[英]ASP.net c# publicly accessible functions in namespace
在我的命名空間中,我可以擁有公共類,該公共類可供我的命名空間中的所有其他頁面訪問。 我該如何發揮公共職能? 我必須創建一個包含函數的類嗎? 還是有更簡單的方法?
在C#中,所有函數(實際上在C#術語中稱為方法 )都將以類型 (類或結構)聲明。
但是,C#中存在靜態類的概念,它對於替換較舊的編程語言中的“全局函數”非常有用:
public static class MyUtilityFunctions
{
public static void PrintHello()
{
Console.WriteLine("Hello World!");
}
}
現在,您可以在程序中的任何位置編寫:
MyUtilityFunctions.PrintHello();
靜態方法是不需要對象的方法。 靜態類是僅包含靜態方法(以及靜態字段,靜態屬性等)的類。
函數(方法)在類型中是“活動的”,因此您需要將它們放在類或結構中。 默認情況下,它們將是私有的,因此您需要指定public
訪問修飾符以使其可訪問:
namespace myNameSpace
{
public class myClass
{
public void MyMethod()
{
}
}
}
請參閱C#編程指南的“ MSDN- 方法”部分。
使用C#時,函數只能存在於類型(類和結構)中。 您不能單獨聲明一個函數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.