automatic-properties

automatic-properties

文章 0 浏览 4

使用自动属性实现单例是一个好主意吗?

我最近发现了汽车属性并且非常喜欢它们。目前我正尝试在任何可以的地方使用它们。不仅仅是为了能够在任何地方使用它们,更多的是为了看看它们在大多数…

水晶透心 2024-08-19 00:05:30 7 0

总是在 (auto) 属性前加上 this-keyword 是否被认为是一个好的做法?

自从我发现汽车属性以来,我就尝试在任何地方使用它们。以前,我在类中使用的每个属性总是有一个私有成员。现在它已被 auto 属性取代。我以通常使用普…

谷夏 2024-08-18 05:23:36 14 0

DefaultValue 属性不适用于我的自动属性

我有以下自动属性, [DefaultValue(true)] public bool RetrieveAllInfo { get; set; } 当我尝试在代码中使用它时, 我发现默认 false 是 false 我假…

千と千尋 2024-08-16 05:44:58 7 0

如何通过接口来描述具有不同访问级别的自动实现的属性?

我正在尝试将此类属性重构为接口。 public class Stuff : IStuff { public int Number { get; protected internal set; } } Visual Studio 2008 重构…

缪败 2024-08-14 13:53:54 5 0

C# Auto 属性 - 这是“模式”吗?最佳实践?

我似乎在我的代码中经常使用这种模式,我知道它不再是一个简单的自动属性了: public IList BCSFilters { get; set; } 我一直在使用的代码是这样的: …

请别遗忘我 2024-08-12 16:22:04 8 0

如何防止自动实现的属性被序列化?

如何防止自动实现的属性被二进制格式化程序序列化? [NonSerialized] 属性只能与字段一起使用。当使用自动实现的属性时,该字段会被隐藏。…

想你只要分分秒秒 2024-08-10 21:53:25 6 0

跳过模型类上的字段

最近,在阅读了互联网上的大量教程后,我注意到一些开发人员跳过在模型类中编写字段,而只是使用属性,如下所示: public class MyClass { public str…

瘫痪情歌 2024-08-09 23:40:33 8 0

C# 自动属性

我对 C# 中的自动属性点有点困惑,例如, public string Forename{ get; set; } 我知道您通过不必声明私有变量来保存代码,但是当您不使用任何获取或…

夜清冷一曲。 2024-08-03 01:23:10 9 0

C# 自动属性 ​​- += 之后仍然为 null?

这对我来说似乎是一个错误...... 我接受自动属性,定义如下: public decimal? Total { get; set; } 首次访问时将为空。它们还没有被初始化,所以它们…

所有深爱都是秘密 2024-08-02 18:50:14 10 0

Subversions 自动属性中可以使用多行值吗?

是否可以在 .subversion/config 文件的 autoprops 部分创建包含多行值的属性? 这样它看起来像: svn pg myprop 将输出 1st line of prop 2nd line of…

海未深 2024-08-02 10:53:43 8 0

如何在 C# 自动属性中返回对象的新实例

是否可以使用 C# 自动属性创建对象的新实例? 在 C# 中,我喜欢如何做到这一点: public string ShortProp {get; set;} 是否可以对像 List 这样首先需…

青衫负雪 2024-08-02 09:16:41 9 0

C# 3.0:自动属性 ​​- 编译器创建的私有变量的名称是什么

我正在检查.NET 3.5的新功能,发现在C# 3.0中,我们可以使用 public class Person { public string FirstName { get; set; } public string LastName …

一场信仰旅途 2024-08-01 15:28:19 7 0

这是自动属性的正确语法吗?

我已经编程了很长时间,有时很难跟上语言的变化... 之后设置这样的属性真的可以吗 public string LocaleName { get; set; } 在 .net v2不需要内部字段…

霞映澄塘 2024-07-29 01:10:59 6 0

自动属性的实现是否在规范中?

我可以相信名为 Foo 的属性的基础字段称为“k__BackingField”吗?…

思念绕指尖 2024-07-27 20:49:02 5 0

您多久会看到滥用 C# 速记 getter/setter 的情况?

在 C# 中,您可以用比其他语言更简单的方式创建 getter/setter: public int FooBar { get; set; } 这将创建一个您无法直接寻址的内部私有变量,可以…

会发光的星星闪亮亮i 2024-07-25 19:20:24 12 0
更多

推荐作者

游缘惊梦

文章 0 评论 0

小兔几

文章 0 评论 0

Glik

文章 0 评论 0

生生漫

文章 0 评论 0

Luxian

文章 0 评论 0

Champion-Ming

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文