簡體   English   中英

名稱空間中的ASP.net C#公共可訪問函數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM