草庐IT

PROPERTIES

全部标签

c# - EF 代码优先 : Should I initialize navigation properties?

我看过一些书(例如programmingentityframeworkcodefirstJuliaLerman)定义了它们的域类(POCO),但没有初始化导航属性,例如:publicclassUser{publicintId{get;set;}publicstringUserName{get;set;}publicvirtualICollectionAddress{get;set;}publicvirtualLicenseLicense{get;set;}}一些其他书籍或工具(例如EntityFrameworkPowerTools)在生成POCO时会初始化类的导航属性,例如:publi

c# - 制作通用属性

我有一个存储序列化值和类型的类。我想要一个属性/方法返回已经转换的值:publicStringValue{get;set;}publicTypeTheType{get;set;}publictypeof(TheType)CastedValue{get{returnConvert.ChangeType(Value,typeof(_Type));}这在C#中可行吗? 最佳答案 如果包含该属性的类是泛型的,并且您使用泛型参数声明该属性,则这是可能的:classFoo{publicstringValue{get;set;}publicTVa

c# - 制作通用属性

我有一个存储序列化值和类型的类。我想要一个属性/方法返回已经转换的值:publicStringValue{get;set;}publicTypeTheType{get;set;}publictypeof(TheType)CastedValue{get{returnConvert.ChangeType(Value,typeof(_Type));}这在C#中可行吗? 最佳答案 如果包含该属性的类是泛型的,并且您使用泛型参数声明该属性,则这是可能的:classFoo{publicstringValue{get;set;}publicTVa

c# - 自动实现的 getter 和 setter 与公共(public)字段

我看到很多C#类的示例代码都是这样做的:publicclassPoint{publicintx{get;set;}publicinty{get;set;}}或者,在旧代码中,具有显式私有(private)支持值但没有新的自动实现的属性:publicclassPoint{privateint_x;privateint_y;publicintx{get{return_x;}set{_x=value;}}publicinty{get{return_y;}set{_y=value;}}}我的问题是为什么。执行上述操作与仅将这些成员设置为公共(public)字段(如下所示)之间在功能上有什么区别

c# - 自动实现的 getter 和 setter 与公共(public)字段

我看到很多C#类的示例代码都是这样做的:publicclassPoint{publicintx{get;set;}publicinty{get;set;}}或者,在旧代码中,具有显式私有(private)支持值但没有新的自动实现的属性:publicclassPoint{privateint_x;privateint_y;publicintx{get{return_x;}set{_x=value;}}publicinty{get{return_y;}set{_y=value;}}}我的问题是为什么。执行上述操作与仅将这些成员设置为公共(public)字段(如下所示)之间在功能上有什么区别

C# 属性 : how to use custom set property without private field?

我想这样做:publicName{get;set{dosomething();???=value}}是否可以使用自动生成的私有(private)字段?还是要求我这样实现:privatestringname;publicstringName{get{returnname;}set{dosomething();name=value}} 最佳答案 一旦您想在getter或setter中执行任何自定义操作,您就不能再使用自动属性。 关于C#属性:howtousecustomsetproperty

C# 属性 : how to use custom set property without private field?

我想这样做:publicName{get;set{dosomething();???=value}}是否可以使用自动生成的私有(private)字段?还是要求我这样实现:privatestringname;publicstringName{get{returnname;}set{dosomething();name=value}} 最佳答案 一旦您想在getter或setter中执行任何自定义操作,您就不能再使用自动属性。 关于C#属性:howtousecustomsetproperty

c# - 应用程序配置 : User vs Application Scope

我已经在我的项目中添加了App.config文件。我从Project>Properties>Settings面板创建了两个设置-我注意到,当我添加设置时,我可以将范围定义为User或Application。-用户申请如果我将设置定义为User它会转到userSettings部分,如果我将设置定义为Application它会转到applicationSettings部分App.configValue1Value2但是,可以从.cs-以相同的方式访问这些设置代码stringmySetting1=DemoApp.Properties.Settings.Default.MySetting1;s

c# - 应用程序配置 : User vs Application Scope

我已经在我的项目中添加了App.config文件。我从Project>Properties>Settings面板创建了两个设置-我注意到,当我添加设置时,我可以将范围定义为User或Application。-用户申请如果我将设置定义为User它会转到userSettings部分,如果我将设置定义为Application它会转到applicationSettings部分App.configValue1Value2但是,可以从.cs-以相同的方式访问这些设置代码stringmySetting1=DemoApp.Properties.Settings.Default.MySetting1;s

c# - .NET WPF 记住 session 之间的窗口大小

基本上,当用户调整我的应用程序窗口大小时,我希望应用程序在再次重新打开时保持相同大小。起初我想处理SizeChanged事件并保存高度和宽度,但我认为必须有更简单的解决方案。非常简单的问题,但我找不到简单的解决方案。 最佳答案 将值保存在user.config文件中。您需要在设置文件中创建值-它应该位于Properties文件夹中。创建五个值:Top类型doubleLeft类型doubleHeight类型double宽度doubleMaximized类型bool-保存窗口是否最大化。如果您想存储更多信息,则需要不同的类型或结构。将前