C# static 函数前面使用private和public修饰的区别和含义,求解,谢谢
答案:1 悬赏:0 手机版
解决时间 2021-04-02 09:47
- 提问者网友:呐年旧曙光
- 2021-04-01 09:38
C# static 函数前面使用private和public修饰的区别和含义,求解,谢谢
最佳答案
- 五星知识达人网友:七十二街
- 2019-11-22 17:23
//private修饰的只能在类或结构内部被调用,public修饰的可以在类或结构的外部被调用。
//看例子。
using System;
namespace Demo
{
class Program
{
public static void Main(string[] args)
{
//F3是public的,可以在类T的外部调用
T.F3();
//错误,不能在类T的外部调用F1,因为F1是private的
//T.F1();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
class T
{
private static void F1()
{
Console.WriteLine("T.F1");
}
static void F2()
{
Console.WriteLine("T.F2");
//在类T的内部可以调用类T的所有函数成员,不管私有不私有
T.F1();
}
public static void F3()
{
Console.WriteLine("T.F3");
}
}
}
//看例子。
using System;
namespace Demo
{
class Program
{
public static void Main(string[] args)
{
//F3是public的,可以在类T的外部调用
T.F3();
//错误,不能在类T的外部调用F1,因为F1是private的
//T.F1();
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
}
class T
{
private static void F1()
{
Console.WriteLine("T.F1");
}
static void F2()
{
Console.WriteLine("T.F2");
//在类T的内部可以调用类T的所有函数成员,不管私有不私有
T.F1();
}
public static void F3()
{
Console.WriteLine("T.F3");
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯