如何为变量创建本地别名
本文关键字:别名 创建 变量 | 更新日期: 2023-09-27 18:23:54
有一个常量OutputFormatter._outputMaxLength
,我在这个特定的范围中经常使用它,为了使我的代码更加紧凑和描述性,我想进行
int linelen = OutputFormatter._outputMaxLength;
除了我希望linelen
是对OutputFormatter._outputMaxLength
的引用,而不是其值的副本。也就是说,我想做类似的事情
int * linelenptr = &OutputFormatter._outputMaxLength;
在C/C++中;
我意识到,由于linelen
只是一个int
,这不会节省任何内存;正如我所说,它只是为了紧凑和可读性。
正如@OguzOguz所建议的那样,您需要使用Property
来进行以下操作:
int LineLen { get { return OutputFormatter._outputMaxLength; } }
每次使用LineLen
时,都会调用get
来检索最新的值。
快捷键lambda:怎么样
Func<int> LineLen = () => OutputFormatter._outputMaxLength;