如何为变量创建本地别名

本文关键字:别名 创建 变量 | 更新日期: 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;