gpt4 book ai didi

c# - 用这个。访问内部类成员?

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

在互联网上我看到很多代码都使用了它。访问一个类的本地成员,像这样:

private String _whatever;
public String Whatever
{
get
{
return this._whatever;
}
set
{
this._whatever = value;
}
}

public void DoSomething()
{
String s = this.Whatever;
this.DoSomething();
}

(不要期望代码会做一些明智的事情。我只是想展示“this”的一些不同用途。)

我想知道为什么要这样做?为了使来源更加清晰?
还是只是浪费空间?

最佳答案

这一切都归结为个人偏好和良好做法。

在大多数情况下,这并不重要,但当您碰巧有一个与私有(private)字段同名的参数时(这表明命名约定不正确),这可能很重要。

从我个人的角度来看,任何对参数或字段的变量引用或几乎任何东西都应该在没有“this”限定符的情况下足够清楚......只有当它不是并且你不能改变它时所以,我用这个。

关于c# - 用这个。访问内部类成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2461068/

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