C# 中的私有

WBOY
發布: 2024-09-03 15:29:03
原創
750 人瀏覽過

在本文中,我們將學習 C# 中的 Private。關鍵字 private 是一種存取修飾符,用於在使用的類別或成員外部存取時出現編譯時錯誤。它理想地用於對其他成員類別隱藏函數和變量,但同一類別的函數可以存取其中的私有成員。從技術上和熟悉的角度來說,private 關鍵字被稱為存取說明符和修飾符,它附加到屬性或方法。因此,當在屬性或方法的成員中使用 private 關鍵字時,它們不會受到程式外部的干擾或存取。讓我們看看 private 關鍵字如何在 # 程式語言中運作和使用。

C# 中的私有

文法:

特定關鍵字或運算子必須如何使用的語法或格式,並帶有約束和註釋才能包含在程式中,它與程式和程式語言不同。

代碼:

class PrivateAccess
{
private:   //private Accsess specifier
int X;     //Data Member declaration
void display(); // Member Function Declaration
}
登入後複製

私人關鍵字如何在 C# 中作為存取修飾符工作?

附上語法和程序,在C#程序中如何使用:

代碼:

class circle
{
private:
double radius;    //Private Data Member
public:
void set Radius(double r);    //Public Member Function
double getDiameter();
double getArea();
double getCircumference();
}
登入後複製

對上述程式碼的解釋:從上面的部分來看,該類別是關於形狀圓的,程式中編寫了圓半徑、直徑、面積和周長的計算。請記住,在使用 private 關鍵字而不是 public 關鍵字的情況下,用 private 關鍵字命名的資料成員大約是雙半徑,並且只能在類別半徑內存取。公共修飾符必須是雙半徑。

用於計算的資料必須在輸出處調用,並在資料成員雙半徑下儲存和顯示,其中雙半徑的值不能從其他類或其他程式的成員調用或訪問,無論是使用同一類,如果在同一程式中使用私人存取說明符提及該類,則該類不能幹擾同一程式中的其他類,在這種情況下,它們會編程一個或多個類別。

三個不同的函數指定存取修飾符:

  • Private、Public、Protected 存取修飾符可以是類別成員函數。
  • 公有和受保護的存取修飾符可以用作衍生類別。
  • 公共存取修飾符只能在類別之外,且不能派生。

如何在C#中實現私有?

以下是c#中實作private的程式:

代碼:

using System;
using System.Collections;
namespace ConsoleApplication1
{
class Sample
{
private int X;
public Sample()
{
X = 0;
}
public void Set(int v)
{
X = v;
}
public static Sample operator +(Sample S1, Sample S2)
{
Sample temp = new Sample();
temp.X = S1.X + S2.X;
return temp;
}
public void printValue()
{
Console.WriteLine("Value : {0}", X);
}
}
class Program
{
static void Main()
{
Sample S1 = new Sample();
Sample S2 = new Sample();
Sample S3 = new Sample();
S1.Set(10);
S2.Set(20);
S3 = S1 + S2;
S1.printValue();
S2.printValue();
S3.printValue();
}
}
}
登入後複製

輸出:

C# 中的私有

在 C# 中實作私有

  • 正如我們之前在定義和語法部分中討論的那樣,在實作中,我們可以更清楚地表達我們的想法,類別函數如何使用和呼叫它們。
  • 存取說明符 Private、Public、protected 也稱為標籤或可見性標籤。它們被宣告為私有,只能在類別內部訪問,C#程式中的資料使用私有來隱藏。
  • 從類別出發並聲明為public 和protected 的程式語言對類別內或其他類別的存取限制較少,但有些程式會私下寫入和讀取數據,以隱藏資料並將其分類為計算或閱讀取公共使用的另一種演算法,其中程式聲明為私有的比公共或受保護的對存取其聲明的類別或成員中的資料或其他類類似的資料具有更大的限制。
  • 預設情況下,如果未提及任何修飾符或說明符,則成員函數或變數是私有的。在存取私有成員的情況下,會出現編譯錯誤。讓我們來看看帶有數據的短程序,其中回顧了語法。

代碼:

class PrivateAccess
{
private:  //Private Access Specifier
int X;   //Data Member Declaration
void display();  //Member Function Declaration
}
登入後複製

對上述程式碼的解釋:上面的程式有一個使用private 修飾符指定的類別成員,並且再次使用關鍵字private 提及數據,其中作為類別提到的private 不被算作private 修飾符被指定為相當私有:使用的是存取修飾符,呼叫它來在內部或外部儲存和隱藏組件的資料。使用函數中不帶參數的 void 顯示相同的資料。

在 C# 中使用 Private 的優點

以下幾點解釋了在 C# 中使用 Private 的優點:

  • 此存取說明符用於建立和隱藏資料
  • 與公有和受保護的存取修飾符相比,私有修飾符概念更先進且安全。
  • 在特殊情況下可以從友元類別函數中呼叫它們,並且與程式設計中使用的演算法或資料的連續性相互關聯。
  • 與使用公共或保護存取修飾符在類別中聲明不足相比,它是設定資料和演算法的新值的獨特修飾符。
  • 使用列表並透過 void 函數取得值的私人修飾符可以在沒有任何函數參數的情況下呼叫。
  • 私有欄位是主鍵,由於其預設的可訪問性,易於測試和維護。

C# 中私有的規則和規定

以下幾點解釋C#中private的規則與規定:

  • 使用駝峰式大小寫和
  • 帶有單一底線 (_) 字元的前綴。
  • 例如:私有字串_name;
  • 避免使用大寫和小寫名稱
  • 不要宣告相同的型別
  • 任何存取修飾符都因其大小寫而異
  • 不以數字字元開頭
  • 數字用作識別符名稱的後綴
  • 應使用有意義且具體的名稱
  • 使用 momier 或在程式中避免使用符號 - 例如:strName 或 iCount。
  • 不使用縮寫,在已知並接受的情況下使用
  • 不接受與框架衝突
  • 標識符用於修飾符或整個程序,但不能與無意義的前綴和後綴一起使用。
  • 存取修飾符,需要適當提及,省略修飾符將無法讀取任何類別或程式的整個演算法。
  • 使用 private 時,有時應相應地提及屬性,以在同一類或友元類中提供 public、protected 或內部修飾符。
  • 公用 API 應支援私有修飾符的類型和成員。

結論

上面討論了C#中private的內容,一般來說private是關鍵字,但是它們是如何識別為訪問修飾符並相應使用的,對這個詞有意義,並在符合C#標準的編程語言中實現。因此,程式繼承了存取修飾符 private 的重要性,以建立和隱藏來自其他函數或類別的數據,但為了將清單上的參數值儲存到成員類別或結構中,則使用它。

以上是C# 中的私有的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!