非静态类中的静态方法是否使其成为静态类c#
这可能是个愚蠢的问题,但我还是需要根据自己的情况提出。我有一个非静态类,它有一个静态方法和一个非静态方法。该类现在是静态类还是非静态类,这意味着该类有一个静态版本,内存中只有静态方法,当您实例化该类时,将有一个实例,其中包含所有非静态方法?我可能弄糊涂了。net框架。 具有静态和非静态方法的非静态类非静态类中的静态方法是否使其成为静态类c#,c#,.net,static-methods,c#-8.0,static-classes,C#,.net,Static Methods,C# 8.0,Static Classes,这可能是个愚蠢的问题,但我还是需要根据自己的情况提出。我有一个非静态类,它有一个静态方法和一个非静态方法。该类现在是静态类还是非静态类,这意味着该类有一个静态版本,内存中只有静态方法,当您实例化该类时,将有一个实例,其中包含所有非静态方法?我可能弄糊涂了。net框架。 具有静态和非静态方法的非静态类 public class Class1 { public static string Class1Method() { return "static"; }
public class Class1
{
public static string Class1Method()
{
return "static";
}
public void Class1Method2()
{
//Not Static
}
}
第二类,将使用它
public class Class2
{
public void Class2Method()
{
Class1.Class1Method();
new Class1().Class1Method2();
}
}
Class1
被认为是非静态的
但是,如果您在上面的代码中运行RESARPUR,请参阅您的代码,请考虑将其定义为<代码>静态< /代码>,因为<代码> Cult1具有<强> NO>强/>实例成员。i、 e.
静态类Class1
以及公共静态无效类Class2
否则,就目前的情况而言,将classmethod2
作为实例方法是没有意义的,因为没有可操作的实例成员