C# static 函数前面使用private和public修饰的区别和含义,求解,谢谢

如题所述

//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");
}
}
}
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网