非静态类中的静态方法是否使其成为静态类c#

非静态类中的静态方法是否使其成为静态类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"; }

这可能是个愚蠢的问题,但我还是需要根据自己的情况提出。我有一个非静态类,它有一个静态方法和一个非静态方法。该类现在是静态类还是非静态类,这意味着该类有一个静态版本,内存中只有静态方法,当您实例化该类时,将有一个实例,其中包含所有非静态方法?我可能弄糊涂了。net框架。 具有静态和非静态方法的非静态类

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
作为实例方法是没有意义的,因为没有可操作的实例成员