【发布时间】:2020-08-06 06:43:42
【问题描述】:
可能是一个愚蠢的问题,但无论如何我都需要根据我自己的情况提出这个问题。我有一个非静态类,它有一个静态方法和一个非静态方法。类会发生什么,它现在是一个静态类还是一个非静态类,这意味着该类的静态版本只有内存中的静态方法,当您实例化该类时,将有一个包含所有非静态方法的实例-静态方法?我可能会混淆自己。 C# .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();
}
}
【问题讨论】:
标签: c# .net static-methods c#-8.0 static-classes