我可以写什么字来访问类内的静态函数?像自我::在PHP中?C#中静态类访问
C#中静态类访问
回答
只需使用StaticMethodName(...)
(在定义静态方法的类内)或ClassName.StaticMethodName(...)
。
'.MethodName'将不起作用; # – jeroenh 2011-03-07 10:44:46
@jeroenh:我修正了错字〜6分钟前:) – 2011-03-07 10:47:19
你只需要使用的类型名称:
static class Test
{
public static string GetSomething()
{
return "Something";
}
}
string s = Test.GetSomething();
如果您在类是已经你只需要调用的方法。
C#中没有这样的关键字。您需要使用类名称,例如
MyClass.StaticMember
从类内部,你不需要为静态方法指定类名(尽管这不是一个错误)。 – 2011-03-07 10:42:52
写上班的名字。 例如:
public static class MyClass {
public static void HelloWorld(){}
}
而且使用它像:
如果您的静态类被命名为等SampleClass,您可以SampleClass.YourFunction访问它的函数(); 。如果你想在其他静态方法中调用一个函数,只需使用该函数的名称即可。
public class Discover
{
static int myVariable = 1;
public Discover()
{
var test = myVariable;
}
}
- 1. 在C++中访问静态类变量?
- 2. 从C++ DLL访问C#静态类
- 3. 访问非静态类的静态类
- 4. 从C++中的静态方法访问非静态类变量
- 5. C#静态辅助类 - 访问饼干
- 6. 静态线程函数访问非静态类成员在C++
- 7. 访问静态类变量
- 8. 静态类访问会话
- 9. 访问静态成员类
- 10. 使用PowerShell静态类中访问静态类
- 11. 在c中访问一个实例类的静态类型#
- 12. C++如何访问派生类中的基类静态成员?
- 13. 在Python中访问静态C函数
- 14. 访问类中的静态变量
- 15. 在静态Java方法中访问类
- 16. 在swift类的静态函数中访问非静态常量
- 17. 静态类中的静态事件访问表单控件
- 18. 在一个静态类访问非静态类的价值
- 19. 想从非静态类访问静态成员的非静态子类的Java
- 20. 如何在C#中定义静态类而不访问const值?
- 21. C++静态类
- 22. C#静态变量跨线程访问
- 23. 静态ConfigurationManager访问类操作
- 24. 访问静态variablefrom类实例
- 25. 数据库访问的静态类?
- 26. 静态类数据库访问
- 27. 从类对象访问静态变量
- 28. EXC_BAD_ACCESS类别访问静态成员
- 29. 从Java超类访问静态字段
- 30. 通用类的访问静态方法
你的问题还不清楚。请举例说明你想要做什么,从你想要打电话到哪里。 – 2011-03-07 10:41:18
状态函数是在同一个类还是不同的类中定义的?你试过什么了? – ChrisF 2011-03-07 10:41:48
在同一类中 – kusanagi 2011-03-07 10:43:22