我之前和之后都已经忘了,但是想再次使用C#。但是,对于我的生活,我不能记住这种做法的所谓,所以我甚至无法用Google搜索它。
我正在考虑一个字符串,字面意思只是另一段文字。就像我的字符串是KNOTS_PER_MILLIMETER一样,我希望能够说这是0.00194384然后只需在我的代码中输入KNOTS_PER_MILLIMETER而不是0.00194384。如果必须的话,这也允许我改变那个值。
谢谢!
编辑:已实现我基本上希望在C#中实现#define。
答案 0 :(得分:2)
映射到另一段文本的一段文本称为宏。而C#没有它们。
但是有一个特定的工具可能适合你的任务 - 常量。
public class Constants
{
public const double KNOTS_PER_MILLIMETER = 0.00194384;
}
// in code:
var knots = millimeters * Constants.KNOTS_PER_MILLIMETER;