草庐IT

Variables

全部标签

c# - 您如何获得在声明中实际输入的变量名称?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:FindingtheVariableNamepassedtoaFunctioninC#下面的类包含字段城市。我需要动态确定在类声明中键入的字段名称即我需要从对象city的实例中获取字符串“city”。我试图通过在DoSomething()中检查它的类型来做到这一点,但在调试器中检查类型的内容时找不到它。这可能吗?publicclassPerson{publicstringcity="NewYork";publicPerson(){}publicvoidDoSomething(){Typet=city.GetTy

c# - 您如何获得在声明中实际输入的变量名称?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:FindingtheVariableNamepassedtoaFunctioninC#下面的类包含字段城市。我需要动态确定在类声明中键入的字段名称即我需要从对象city的实例中获取字符串“city”。我试图通过在DoSomething()中检查它的类型来做到这一点,但在调试器中检查类型的内容时找不到它。这可能吗?publicclassPerson{publicstringcity="NewYork";publicPerson(){}publicvoidDoSomething(){Typet=city.GetTy

c# - 将变量四舍五入到小数点后两位 C#

这个问题在这里已经有了答案:HowdoyouroundanumbertotwodecimalplacesinC#?(15个答案)关闭3年前。我对如何将变量四舍五入到小数点后两位感兴趣。在下面的示例中,奖金通常是一个带小数点后四位的数字。有什么方法可以确保薪酬变量始终四舍五入到小数点后两位?pay=200+bonus;Console.WriteLine(pay);

c# - 将变量四舍五入到小数点后两位 C#

这个问题在这里已经有了答案:HowdoyouroundanumbertotwodecimalplacesinC#?(15个答案)关闭3年前。我对如何将变量四舍五入到小数点后两位感兴趣。在下面的示例中,奖金通常是一个带小数点后四位的数字。有什么方法可以确保薪酬变量始终四舍五入到小数点后两位?pay=200+bonus;Console.WriteLine(pay);

c# - .NET 整数与 Int16?

我的编码习惯有问题。当我需要遍历计数限制低于32000的一小部分项目时,我使用Int16作为我的i变量类型而不是Integer。我这样做是因为我假设使用Int16比完全成熟的Integer更有效。我错了吗?使用Int16与Integer之间是否没有有效的性能差异?我是否应该停止使用Int16并坚持使用Integer来满足我所有的计数/迭代需求? 最佳答案 你应该几乎总是使用Int32或Int64(而且,不,在按索引遍历数组或集合时,您不会通过使用UInt32或UInt64获得积分。它效率较低的最明显原因是在BCL中找到的所有数组和集

c# - .NET 整数与 Int16?

我的编码习惯有问题。当我需要遍历计数限制低于32000的一小部分项目时,我使用Int16作为我的i变量类型而不是Integer。我这样做是因为我假设使用Int16比完全成熟的Integer更有效。我错了吗?使用Int16与Integer之间是否没有有效的性能差异?我是否应该停止使用Int16并坚持使用Integer来满足我所有的计数/迭代需求? 最佳答案 你应该几乎总是使用Int32或Int64(而且,不,在按索引遍历数组或集合时,您不会通过使用UInt32或UInt64获得积分。它效率较低的最明显原因是在BCL中找到的所有数组和集

c# - app.config/web.config 中的变量

是否可以在app.config或web.config文件中执行如下操作?然后我想在我的代码中访问Dir2,只需说:ConfigurationManager.AppSettings["Dir2"]当我在不同的服务器和位置安装我的应用程序时,这将对我有帮助,在这些位置我只需要更改整个app.config中的一个条目。(我知道我可以在代码中管理所有的串联,但我更喜欢这种方式)。 最佳答案 一个稍微复杂但更灵活的替代方法是创建一个表示配置部分的类。在你的app.config/web.config文件中,你可以有这个:node-->然后,在您

c# - app.config/web.config 中的变量

是否可以在app.config或web.config文件中执行如下操作?然后我想在我的代码中访问Dir2,只需说:ConfigurationManager.AppSettings["Dir2"]当我在不同的服务器和位置安装我的应用程序时,这将对我有帮助,在这些位置我只需要更改整个app.config中的一个条目。(我知道我可以在代码中管理所有的串联,但我更喜欢这种方式)。 最佳答案 一个稍微复杂但更灵活的替代方法是创建一个表示配置部分的类。在你的app.config/web.config文件中,你可以有这个:node-->然后,在您

c# - 错误 : "Cannot modify the return value" c#

我正在使用自动实现的属性。我想解决以下问题的最快方法是声明我自己的支持变量?publicPointOrigin{get;set;}Origin.X=10;//failswithCS1612ErrorMessage:Cannotmodifythereturnvalueof'expression'becauseitisnotavariableAnattemptwasmadetomodifyavaluetypethatwastheresultofanintermediateexpression.Becausethevalueisnotpersisted,thevaluewillbeuncha

c# - 错误 : "Cannot modify the return value" c#

我正在使用自动实现的属性。我想解决以下问题的最快方法是声明我自己的支持变量?publicPointOrigin{get;set;}Origin.X=10;//failswithCS1612ErrorMessage:Cannotmodifythereturnvalueof'expression'becauseitisnotavariableAnattemptwasmadetomodifyavaluetypethatwastheresultofanintermediateexpression.Becausethevalueisnotpersisted,thevaluewillbeuncha