我目前很想写下以下内容:
public class Class1()
{
public Class1()
{
MyProperty = new Class2(this);
}
public Class2 MyProperty { get; private set; }
}
public class Class2()
{
public Class2(Class1 class1)
{
ParentClass1 = class1;
}
public Class1 ParentClass1 { get; set; }
}
将“this”作为参数传递是设计问题的标志吗?什么是更好的方法?
最佳答案
不,传递 this
没有根本的设计问题。显然,这可能会被滥用(例如,通过让相关类依赖于存储在您的实例中的值而创建过于紧密的耦合,而当它自己的值将被调用时),但它没有普遍的问题。
关于c# - 将 "this"作为参数传递是一种不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2456213/