草庐IT

properties

全部标签

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-保存窗口是否最大化。如果您想存储更多信息,则需要不同的类型或结构。将前

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

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

Spring Boot原理分析 | SpringApplication、Yaml、Properties

💗wei_shuo的个人主页💫wei_shuo的学习社区🌐HelloWorld!SpringBootSpring开源框架,轻量级的Java开发框架,解决企业级应用开发的复杂性而创建,简化开发基于POJO的轻量级和最小侵入型编程通过IOC,依赖注入(DI)和面向接口实现松耦合基于切面(AOP)和惯例进行声明式编程通过切面和模板减少样式代码微服务架构微服务架构是"新常态":构建小型、独立、随时可以运行的应用程序可以为您的代码带来极大的灵活性和更大的弹性;SpringBoot的许多专用功能使您可以轻松地在生产环境中大规模构建和运行微服务;微服务是一种现代软件方法,其中应用程序代码以小的、可管理的片段