gpt4 book ai didi

c# - 常量字段或获取属性

转载 作者:IT王子 更新时间:2023-10-29 04:25:04 28 4
gpt4 key购买 nike

第一个和第二个定义有什么区别?

//1
private static string Mask
{
get { return "some text"; }
}

//2
private const string Mask = "some text";

第一种和第二种方法有哪些好处?

最佳答案

只要它们是私有(private)的,它们可能会被优化为或多或少相同的代码。如果它们是公开的并从其他程序集中使用,那就是另一回事了。

const 变量将使用 const 表达式替换/内联到其他程序集中。这意味着如果更改表达式,则需要使用 const 表达式重新编译每个程序集。另一方面,每次使用属性解决方案都会给您带来方法调用开销。

关于c# - 常量字段或获取属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7023590/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com