在我的命名空间中,我可以拥有可供我命名空间中的所有其他页面访问的公共类。我该如何进行公共职能?我必须创建一个包含函数的类吗?或者有没有更简单的方法?
问问题
5760 次
3 回答
5
在 C# 中,所有函数(在 C# 术语中实际上称为方法)都将在类型(类或结构)中声明。
但是,在 C# 中有静态类的概念,它有利于替换旧编程语言中的“全局函数”:
public static class MyUtilityFunctions
{
public static void PrintHello()
{
Console.WriteLine("Hello World!");
}
}
现在您可以在程序中的任何位置编写:
MyUtilityFunctions.PrintHello();
静态方法是不需要对象的方法。静态类是仅包含静态方法(以及静态字段、静态属性等)的类。
于 2010-08-27T10:38:29.660 回答
2
函数(方法)“活”在类型中,因此您需要将它们放在类或结构中。默认情况下,它们是私有的,因此您需要指定public
访问修饰符才能访问它们:
namespace myNameSpace
{
public class myClass
{
public void MyMethod()
{
}
}
}
请参阅 MSDN - C# 编程指南的方法部分。
于 2010-08-27T10:35:16.563 回答
1
在做 C# 时,函数只能存在于类型(类和结构)中。您不能单独声明一个函数。
于 2010-08-27T10:35:07.880 回答