发布网友 发布时间:2022-05-11 00:09
共1个回答
热心网友 时间:2023-01-27 20:59
c#语言中static有两种用法:
一、为类定义一个静态方法,如
class C
{
public static void staticf()
{
Console.WriteLine("staticf是类C的一个静态方法");
}
}
二、定义一个静态类,如
static class StaticClass
{
public static void staticf()
{
Console.WriteLine("静态类只能包含静态方法");
}
//静态类不能包含实例方法,否则会报错如下图:
/*public void inntancef()
{
Console.WriteLine("静态类不能包含实例方法");
}*/
}
完整代码如下:
using System;
namespace Test
{
class Program
{
static void Main(string[] args)
{
C.staticf();
StaticClass.staticf();
Console.ReadKey();
}
}
class C
{
public static void staticf()
{
Console.WriteLine("staticf是类C的一个静态方法");
}
}
static class StaticClass
{
public static void staticf()
{
Console.WriteLine("静态类只能包含静态方法");
}
//静态类不能包含实例方法
/*public void inntancef()
{
Console.WriteLine("静态类不能包含实例方法");
}*/
}
}
运行结果如图: