国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
私有關鍵字如何在 C# 中作為訪問修飾符工作?
如何在C#中實現私有?
在 C# 中實現私有
在 C# 中使用 Private 的優(yōu)點
C# 中私有的規(guī)則和規(guī)定
結論

C# 中的私有

Sep 03, 2024 pm 03:29 PM
c# c# tutorial

在本文中,我們將學習 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#編程中的數據使用私有來隱藏。
  • 從類出發(fā)并聲明為 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 的優(yōu)點

以下幾點解釋了在 C# 中使用 Private 的優(yōu)點:

  • 此訪問說明符用于創(chuàng)建和隱藏數據
  • 與公共和受保護的訪問修飾符相比,私有修飾符概念更加先進和安全。
  • 在特殊情況下可以從友元類函數中調用它們,并且與編程中使用的算法或數據的連續(xù)性相互關聯(lián)。
  • 與使用公共或保護訪問修飾符在類中聲明不足相比,它是設置數據和算法的新值的獨特修飾符。
  • 使用列表并通過 void 函數獲取值的私有修飾符可以在沒有任何函數參數的情況下調用。
  • 私有字段是主鍵,由于其默認的可訪問性,易于測試和維護。

C# 中私有的規(guī)則和規(guī)定

以下幾點解釋C#中private的規(guī)則和規(guī)定:

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

結論

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

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

本站聲明
本文內容由網友自發(fā)貢獻,版權歸原作者所有,本站不承擔相應法律責任。如您發(fā)現有涉嫌抄襲侵權的內容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅動的應用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

C# 中的隨機數生成器 C# 中的隨機數生成器 Sep 03, 2024 pm 03:34 PM

C# 隨機數生成器指南。在這里,我們討論隨機數生成器的工作原理、偽隨機數和安全數的概念。

c#多線程和異步的區(qū)別 c#多線程和異步的區(qū)別 Apr 03, 2025 pm 02:57 PM

多線程和異步的區(qū)別在于,多線程同時執(zhí)行多個線程,而異步在不阻塞當前線程的情況下執(zhí)行操作。多線程用于計算密集型任務,而異步用于用戶交互操作。多線程的優(yōu)勢是提高計算性能,異步的優(yōu)勢是不阻塞 UI 線程。選擇多線程還是異步取決于任務性質:計算密集型任務使用多線程,與外部資源交互且需要保持 UI 響應的任務使用異步。

C#與C:歷史,進化和未來前景 C#與C:歷史,進化和未來前景 Apr 19, 2025 am 12:07 AM

C#和C 的歷史與演變各有特色,未來前景也不同。1.C 由BjarneStroustrup在1983年發(fā)明,旨在將面向對象編程引入C語言,其演變歷程包括多次標準化,如C 11引入auto關鍵字和lambda表達式,C 20引入概念和協(xié)程,未來將專注于性能和系統(tǒng)級編程。2.C#由微軟在2000年發(fā)布,結合C 和Java的優(yōu)點,其演變注重簡潔性和生產力,如C#2.0引入泛型,C#5.0引入異步編程,未來將專注于開發(fā)者的生產力和云計算。

C# 中的質數 C# 中的質數 Sep 03, 2024 pm 03:35 PM

C# 素數指南。這里我們討論c#中素數的介紹和示例以及代碼實現。

xml怎么改格式 xml怎么改格式 Apr 03, 2025 am 08:42 AM

可以采用多種方法修改 XML 格式:使用文本編輯器(如 Notepad )進行手工編輯;使用在線或桌面 XML 格式化工具(如 XMLbeautifier)進行自動格式化;使用 XML 轉換工具(如 XSLT)定義轉換規(guī)則;或者使用編程語言(如 Python)進行解析和操作。修改時需謹慎,并備份原始文件。

xml怎么轉換成json xml怎么轉換成json Apr 03, 2025 am 09:09 AM

將 XML 轉換為 JSON 的方法包括:使用編程語言(如 Python、Java、C#)編寫腳本或程序進行轉換;使用在線工具(如 XML 轉換為 JSON、Gojko's XML 轉換器、XML 在線工具)粘貼或上傳 XML 數據并選擇 JSON 格式輸出;使用 XML 到 JSON 轉換器(如 Oxygen XML Editor、Stylus Studio、Altova XMLSpy)執(zhí)行轉換任務;使用 XSLT 樣式表將 XML 轉換為 JSON;使用數據集成工具(如 Informatic

c#多線程編程是什么  c#多線程編程用處 c#多線程編程是什么 c#多線程編程用處 Apr 03, 2025 pm 02:45 PM

C# 多線程編程是一種讓程序同時執(zhí)行多項任務的技術,它可以通過提升性能、提高響應能力和實現并行處理來提高程序效率。雖然 Thread 類提供了直接創(chuàng)建線程的方法,但 Task 和 async/await 等高級工具可以提供更安全的異步操作和更簡潔的代碼結構。多線程編程中常見的難題包括死鎖、競態(tài)條件和資源泄漏,需要仔細設計線程模型和使用適當的同步機制來避免這些問題。

xml如何轉化為word xml如何轉化為word Apr 03, 2025 am 08:15 AM

有三種將 XML 轉換為 Word 的方法:使用 Microsoft Word、使用 XML 轉換器或使用編程語言。

See all articles