【发布时间】:2012-02-20 17:09:21
【问题描述】:
我可以在 C# 中本地引用一个类,而不是一个类的实例吗?以下代码无法编译,但例如:
void someFunc()
{
var a = System.Math;
var b = a.Abs(4);
}
编辑:在实际程序中,它不是 System.Math 类,我想构造类并返回构造值。最初我不认为我想使用该类的上下文是相关的,而且可能不应该是。
Anastasiosyal 有一个有趣的想法,即使用本地代表来实现。
【问题讨论】:
-
是的,你可以做到。但是你为什么要这样做呢?
-
你想解决什么问题,这会有所帮助?
-
具有本地范围的本地别名,用于在复杂系统中的特定上下文范围内的长层次类名。这可能是使用它的最微不足道的原因。
-
类名长是因为它们属于命名空间层次结构,还是您有深度嵌套的类?
-
VB.NET 通过 Imports 语句支持类型名称别名。 C# 没有这个特性。
标签: c# class variables reference instance