C# 中get set 用法

C# 中get set 用法,第1张

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程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9767498.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存