
get表示读取,set表示赋值。只有当类中的属性成员才能使用这两个关键字。
get { return cardpeople; } 这行代码表示每次取属性CardPeople的值时,都会返回类的成员cardpeople的值。
set { cardpeople = value; }表示在对属性CardPeople赋值时,实际上是赋给类成员cardpeople该值。这里的关键字value就是外界传递过来的值。
使用get、set是为了合理的控制类的成员访问权限。也可以在读取或者赋值 *** 作中实现自己的其他 *** 作。
在代金券管理中可查询本商户创建的所有代金券,管理功能有“运营中”、“草稿箱”和“已停止”三种状态,作用如下:
1、运营中:有效期内且已激活、已通过内容审核(如需放入卡包)的代金券批次,这些批次可以正常给用户发放、核销。运营中的代金券过期或终止后进入“已停止”;
2、草稿箱:已配置完毕规则,但未激活或未通过内容审核(如需放入卡包)的批次,这些批次激活或通过审核后即可转为“运营中”;
3、已停止:存放过期及有效期内但已终止发放的代金券。
应该是下面这样:
public class Wallet {private Card card1;
private Card card2;
public void addCard(Card card1) {
// 主要是这句,是否需要
if (card1 == null)
return; // 不做处理;
if (thiscard1 == null) { // thiscard1为空,则赋值给card1
thiscard1 = card1;
} else if (thiscard2 == null) {// thiscard2为空,则赋值给card2
thiscard2 = card1;
}
// 都不为空,不做处理
}
public int getExpiredCardCount() {
int count = 0;
// 计算过期的卡
if (card1isExpired()) // card1是否过期
count++;
if (card2isExpired()) // card2是否过期
count++;
return count;
}
@Override
public String toString() {
StringBuilder builder = new StringBuilder();
builderappend("[");
if (thiscard1 != null) {
builderappend(thiscard1);
}
builderappend("|");
if (thiscard2 != null) {
builderappend(thiscard2);
}
builderappend("]");
return buildertoString();
}
}
以上就是关于C# 中get set 用法全部的内容,包括:C# 中get set 用法、商户平台通过API发放的代金券如何放入卡包、java程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)