问题标签 [automatic-properties]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
192 浏览

svn - Subversions自动属性中的多行值可能吗?

是否可以在 .subversion/config 文件的 autoprops 部分中创建一个包含多行值的属性?

所以它看起来像:

将输出

0 投票
10 回答
6116 浏览

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

这对我来说似乎是一个错误......

我接受这样定义的自动属性:

首次访问时将为空。它们还没有被初始化,所以它们当然是空的。

但是,即使在通过 += 设置它们的值之后,这个小数呢?仍然为空。所以之后:

总计仍为空。这怎么可能是正确的?我知道它正在执行(null + 8),但似乎很奇怪它没有发现这意味着它应该设置为 8...

附录:

我在我的问题中提出了“null + 8”点 - 但请注意它适用于字符串。因此,它执行 null + "hello" 就好了,并返回 "hello"。因此,在幕后,它是将字符串初始化为值为“hello”的字符串对象。其他类型 IMO 的行为应该相同。可能是因为字符串可以接受 null 作为值,但 null 字符串仍然不是初始化对象,对吗?

也许这只是因为字符串不是可空的......

0 投票
1 回答
611 浏览

c# - 将 auto 属性作为 ref 传递

C# 编译器不允许这样做。这是什么原因?我可以使用什么解决方法?

基本上我需要交换一些值,但不想到处都有相同的交换代码。

0 投票
6 回答
1236 浏览

c# - 有没有办法使只读(不仅仅是私有)自动属性?

自动属性让我替换此代码:

使用此代码:

在这里和那里进行了一些更改-但是有没有办法替换此代码:

有类似的东西?

0 投票
2 回答
1206 浏览

c#-3.0 - C#3.0 具有额外逻辑的自动属性

如何使用 C#3.0 自动属性重写以下代码?

如果不可能,有什么替代方案?

0 投票
2 回答
460 浏览

c# - 返回接口的自动属性

这是我今天在编码中看到的一些奇怪的东西。

这是示例代码:

这编译得很好。

那么什么是 UtilitiesProperty?它是实用程序吗?如果不止一个类实现了 IUTil 怎么办?那么编译会失败吗?

0 投票
2 回答
72 浏览

c# - 跳过模型类上的字段

最近,在阅读了网上的很多教程后,我注意到一些开发人员在他们的模型类中跳过编写字段而只使用属性,如下所示:

除了编写更少的代码之外,这样做到底有什么好处?虽然我确实意识到 setter 是私有的,但是当您不指定私有字段时是否存在某种安全问题?换句话说:这里的最佳实践是什么?编写没有字段和相关属性的模型类,还是只使用这些没有字段的公共属性?

提前致谢,

0 投票
7 回答
21321 浏览

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

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

0 投票
3 回答
783 浏览

c# - C# 自动属性

C# 3.0 的自动属性是否完全取代了归档?

我的意思是,我可以直接使用该属性而不是归档作为私有支持字段的属性。(对不起,我只是这样理解)。

0 投票
10 回答
4604 浏览

c# - C# Auto Property - Is this 'pattern' best practice?

I seem to be using this sort of pattern in my code a lot , I know that it is not a simple Autoproperty any more as that would be:

The code I have been using is this:

This is so I can just do MainClass.BCSFilters and not worry about needing to instantiate the List in the consuming code. Is this a 'normal' pattern \ the correct way to do this?

I couldn't find a duplicate question