집 >백엔드 개발 >C#.Net 튜토리얼 >C#의 비공개
이 글에서는 C#의 Private에 대해 알아보겠습니다. Private 키워드는 사용된 클래스나 멤버 외부에서 액세스할 때 컴파일 타임 오류에 사용되는 액세스 한정자 유형입니다. 다른 멤버 클래스에서 함수와 변수를 숨기는 데 이상적으로 사용되지만 동일한 클래스의 함수는 그 안에 있는 전용 멤버에 액세스할 수 있습니다. 기술적으로나 친숙하게도 private 키워드는 속성이나 메서드에 연결되는 액세스 지정자 및 수정자로 알려져 있습니다. 따라서 개인 키워드가 멤버에서 속성이나 메서드에 사용되는 경우 프로그램 외부에서 방해하거나 액세스할 수 없습니다. # 프로그래밍 언어에서 private 키워드가 어떻게 작동하고 사용되는지 살펴보겠습니다.
구문:
프로그램에 포함되기 위해 특정 키워드나 연산자를 제약 조건 및 주의 사항과 함께 사용해야 하는 구문 또는 형식으로, 프로그램 및 프로그래밍 언어와 다릅니다.
코드:
class PrivateAccess { private: //private Accsess specifier int X; //Data Member declaration void display(); // Member Function Declaration }
구문과 프로그램, C# 프로그램에서 사용되는 방법:
코드:
class circle { private: double radius; //Private Data Member public: void set Radius(double r); //Public Member Function double getDiameter(); double getArea(); double getCircumference(); }
위 코드 설명: 위 섹션에서 수업은 원 모양에 관한 것이며, 프로그램은 원의 반지름, 지름, 면적, 원주 계산에 대해 작성되었습니다. . public 키워드가 아닌 private 키워드가 사용되는 경우 private 키워드로 명명된 데이터 멤버는 반경이 두 배 정도 되며 클래스 반경 내에서만 액세스할 수 있습니다. 공개 수정자는 이중 반경이어야 합니다.
계산에 사용되는 데이터는 출력 시 호출되어야 하며 데이터 멤버 이중 반경에 저장되고 표시됩니다. 여기서 이중 반경의 값은 다른 클래스 또는 다른 프로그램의 멤버에서 호출하거나 액세스할 수 없습니다. 동일한 프로그램에서 클래스가 개인 액세스 지정자로 언급된 경우 동일한 클래스입니다. 클래스는 동일한 프로그램에서 다른 클래스를 방해할 수 없습니다. 여기서는 하나 이상의 클래스를 프로그래밍하는 경우입니다.
세 가지 다른 함수가 액세스 수정자를 지정합니다.
다음은 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(); } } }
출력:
코드:
class PrivateAccess { private: //Private Access Specifier int X; //Data Member Declaration void display(); //Member Function Declaration }
위 코드에 대한 설명: 위 프로그램에는 private 수식어로 지정된 클래스 멤버가 있고, 데이터는 다시 private 키워드로 언급되는데, 여기서 클래스 이름으로 언급된 private은 private 수식어로 계산되지 않습니다. 비공개로 지정됩니다. 내부 또는 외부에서 어셈블리의 데이터를 저장하고 숨기기 위해 호출되는 액세스 한정자가 사용됩니다. 함수에서 매개변수를 사용하지 않는 void를 사용하여 동일한 데이터가 표시됩니다.
다음은 C#에서 Private을 사용할 때의 이점을 설명하는 사항입니다.
다음은 C#의 비공개 규칙과 규정을 설명하는 요점입니다.
위에서 논의한 C#의 private 콘텐츠는 일반적으로 private가 키워드이지만 어떻게 액세스 한정자로 식별되고 그에 따라 사용되는지, 단어에 의미가 있고 C# 표준을 사용하는 프로그래밍 언어로 구현됩니다. 따라서 액세스 한정자 private의 중요성은 다른 함수나 클래스에서 데이터를 만들고 숨기는 프로그램으로 상속되지만 목록의 매개변수 값을 멤버 클래스나 구조체에 보유하기 위해 사용됩니다.
위 내용은 C#의 비공개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!