在Java中,我可以简单地使用这种类名:
注意,我不想使用类实例。
public class MyClass
{
public static String toString(Class<?> classType)
{
return classType.getName() ;
}
}
package this.that;
public class OneClass
{
}
public static void main()
{
System.out.println(MyClass.toString(OneClass));
}
我希望能够返回完整的类名 "this.that.OneClass"。
我在 C# 中尝试了相同的操作,但是遇到了一个错误,提示我正在使用 OneClass 作为类型。
public class MyClass
{
public static String ToString(Type classType)
{
return classType.Name ;
}
}
namespace this.that
{
public class OneClass
{
}
}
static Main()
{
Console.WriteLine(MyClass.ToString(OneClass)); // expecting "this.that.OneClass" result
}
注意,我不想使用类实例。
MyClass.ToString(typeof(OneClass))
- AShnamespace this.that
,最多只能使用namespace @this.that
。 - xanatos