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

目錄
私人關(guān)鍵字如何在 C# 中作為存取修飾符工作?
如何在C#中實(shí)現(xiàn)私有?
在 C# 中實(shí)作私有
在 C# 中使用 Private 的優(yōu)點(diǎn)
C# 中私有的規(guī)則和規(guī)定
結(jié)論

C# 中的私有

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

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

C# 中的私有

文法:

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

代碼:

class PrivateAccess
{
private:?? //private Accsess specifier
int X;???? //Data Member declaration
void display(); // Member Function Declaration
}

私人關(guān)鍵字如何在 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();
}

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

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

三個不同的函數(shù)指定存取修飾符:

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

如何在C#中實(shí)現(xiàn)私有?

以下是c#中實(shí)作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# 中實(shí)作私有

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

代碼:

class PrivateAccess
{
private:? //Private Access Specifier
int X;? ?//Data Member Declaration
void display();? //Member Function Declaration
}

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

在 C# 中使用 Private 的優(yōu)點(diǎn)

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

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

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

以下幾點(diǎn)解釋C#中private的規(guī)則與規(guī)定:

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

結(jié)論

上面討論了C#中private的內(nèi)容,一般來說private是關(guān)鍵字,但是它們是如何識別為訪問修飾符並相應(yīng)使用的,對這個詞有意義,並在符合C#標(biāo)準(zhǔn)的編程語言中實(shí)現(xiàn)。因此,程式繼承了存取修飾符 private 的重要性,以建立和隱藏來自其他函數(shù)或類別的數(shù)據(jù),但為了將清單上的參數(shù)值儲存到成員類別或結(jié)構(gòu)中,則使用它。

以上是C# 中的私有的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

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

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

C# 中的隨機(jī)數(shù)產(chǎn)生器 C# 中的隨機(jī)數(shù)產(chǎn)生器 Sep 03, 2024 pm 03:34 PM

C# 隨機(jī)數(shù)產(chǎn)生器指南。在這裡,我們討論隨機(jī)數(shù)產(chǎn)生器的工作原理、偽隨機(jī)數(shù)和安全數(shù)的概念。

C# 中的階乘 C# 中的階乘 Sep 03, 2024 pm 03:34 PM

C# 階乘指南。這裡我們討論 C# 中階乘的介紹以及不同的範(fàn)例和程式碼實(shí)作。

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

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

C# 中的質(zhì)數(shù) C# 中的質(zhì)數(shù) Sep 03, 2024 pm 03:35 PM

C# 質(zhì)數(shù)指南。這裡我們討論c#中素?cái)?shù)的介紹和範(fàn)例以及程式碼實(shí)作。

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

C#和C 的歷史與演變各有特色,未來前景也不同。 1.C 由BjarneStroustrup在1983年發(fā)明,旨在將面向?qū)ο缶幊桃隒語言,其演變歷程包括多次標(biāo)準(zhǔn)化,如C 11引入auto關(guān)鍵字和lambda表達(dá)式,C 20引入概念和協(xié)程,未來將專注於性能和系統(tǒng)級編程。 2.C#由微軟在2000年發(fā)布,結(jié)合C 和Java的優(yōu)點(diǎn),其演變注重簡潔性和生產(chǎn)力,如C#2.0引入泛型,C#5.0引入異步編程,未來將專注於開發(fā)者的生產(chǎn)力和雲(yún)計(jì)算。

C# 中的模式 C# 中的模式 Sep 03, 2024 pm 03:33 PM

C# 模式指南。在這裡,我們討論 C# 中模式的介紹和前 3 種類型,以及其範(fàn)例和程式碼實(shí)作。

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

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

C# 中的回文 C# 中的回文 Sep 03, 2024 pm 03:34 PM

C# 回文指南。在這裡,我們討論 C# 中回文背後的介紹和邏輯,以及各種方法及其程式碼。

See all articles