gpt4 book ai didi

c# - 如何设置另一个类的值

转载 作者:太空狗 更新时间:2023-10-30 01:11:20 25 4
gpt4 key购买 nike

据说属性不应该只是“设置”(代码分析规则 CA1044),它也应该是“获取”。如果我需要给其他类的变量赋值,我该怎么办?

will 不断变化,所以我无法通过构造函数传递它。

我是否应该为此创建一个函数,如下所示?

class A
{

public void SetValue()
{
b = new B();
b.SetTest(10);
}
}

class B
{
int test;

public void SetTest(int value)
{
test = value;
}
}

还有哪些其他选择?

最佳答案

我同意它与只写属性有点混淆(从类的角度来看),所以我尽量避免使用它们,而是创建某种集合方法。

微软推荐的方式好像也是重写成一个方法(或者如果合适的话让它读写):http://msdn.microsoft.com/en-us/library/ms182165.aspx

关于c# - 如何设置另一个类的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2816935/

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