可能重复:
如何为C#Auto-Property提供默认值?
有没有什么好方法可以为自动属性提供默认值?
public int HowHigh { get; set; } // defaults to 0
如果没有在任何地方明确设置,我希望它是5.你知道一个简单的方法吗?例如,我可以在构造函数或其他东西中设置它,但这并不优雅.
更新:C#6得到了它:http://geekswithblogs.net/WinAZ/archive/2015/06/30/whatrsquos-new-in-c-6.0-auto-property-initializers.aspx
或者如果没有,那么实际上什么是Sql Server collation
?也许我对整理(作为一个概念)的理解是错误的.
我不希望将我的整理指定为希腊语或冰岛语甚至是西欧语言.我希望能够使用Unicode支持的任何语言.
(我正在使用MSSQL 2005)
更新:好的,我正在重新提出这样一个问题:是否有一种通用的,独立于文化的校对,可用于任何文化的文本?我知道它不会包含文化特定的规则,如匈牙利语中的"ty"或德语中的"ß= ss",但会提供一致的,大多数可接受的结果.
是否有任何非文化特定的整理?
我正在处理的解决方案包含400多个项目.这个问题不可重复,但非常烦人.(Windows 8.1,Visual Studio 2015 Update 2和3)
基本上,在计算构建顺序时不考虑某些项目依赖性.该过程因错误而停止:找不到引用的dll.它偶尔会发生,通常会有一个不同的项目"缺失".很多时候没有什么是错的,只是有效.找不到任何模式.
如果我手工构建"缺失"项目然后构建解决方案,一切都很好,或者其他项目"缺失".
似乎VS已经失去了对项目依赖性的跟踪,尽管每个引用都存在,如VS和csproj文件中所见.
请参见屏幕截图:解决方案构建已停止,因为缺少dll.生成dll的项目被正确引用(请参阅解决方案资源管理器),但在"项目依赖项"对话框中不可见.我的猜测是,由于缺少依赖性,构建顺序变得混乱 - 基于并行编译导致的一些随机性 - 在某些情况下,依赖项目的构建太晚了.
注意:是的,我可以检查该复选框,但正如我所说,这个问题随机发生并随机项目.是的,我可以通过事先手动构建受影响的项目来解决问题.我正在寻找根本问题的解决方案.
欢迎任何提示和评论.