gpt4 book ai didi

c# - 在 C# 中传递与类字段变量同名的参数

转载 作者:太空狗 更新时间:2023-10-29 22:17:29 25 4
gpt4 key购买 nike

使用C++,我可以编写如下代码。

class Terminal {
int uid;

public:
void SetUid(int uid) {self.uid = uid;}
};

我在 C# 中尝试过类似的操作,但出现错误。我尝试了以下方法,但它看起来很难看。

class Terminal {
int uid;

public void SetUid(int uid_) {uid = uid_;}
}

在C#中传递与类字段变量同名的参数时用什么?

最佳答案

class Terminal {
int uid;

public void SetUid(int uid) { this.uid = uid; }
}

但是,我会考虑改用属性:

class Terminal {
public int Uid { get; set; }
}

Getter 和 setter 方法通常有点 C# 设计不当的味道,因为属性为您提供了封装在语法糖中的 getter/setter 机制。

关于c# - 在 C# 中传递与类字段变量同名的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4454515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com