Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在静态方法中使用此关键字?C#_C#_Static Methods_This Keyword - Fatal编程技术网

如何在静态方法中使用此关键字?C#

如何在静态方法中使用此关键字?C#,c#,static-methods,this-keyword,C#,Static Methods,This Keyword,我在非静态类中有一个静态方法。我想在这个静态方法中使用这个关键字。 或者是否有其他类似的实现 无法在静态方法中使用此。必须使用类名引用静态方法中的静态成员(例如ClassName.StaticField)。使用this引用的实例成员在静态方法中不可用。请发布您的代码this表示您处理实例,而static表示没有实例。所以这是不可能的,没有意义的。让这个方法成为非静态的。如果要访问此,为什么希望/需要方法为静态?

我在非静态类中有一个静态方法。我想在这个静态方法中使用这个关键字。
或者是否有其他类似的实现

无法在静态方法中使用此。必须使用类名引用静态方法中的静态成员(例如
ClassName.StaticField
)。使用
this
引用的实例成员在静态方法中不可用。

请发布您的代码
this
表示您处理实例,而
static
表示没有实例。所以这是不可能的,没有意义的。让这个方法成为非静态的。如果要访问
,为什么希望/需要方法为
静态