공공의

작가: Robert Simon
창조 날짜: 21 6 월 2021
업데이트 날짜: 12 할 수있다 2024
Anonim
공공의적1 Part1.
동영상: 공공의적1 Part1.

콘텐츠

정의-공개 란 무엇입니까?

C #에서 Public은 액세스가 제한되지 않도록 형식 및 형식 멤버의 액세스 가능성을 선언하는 데 사용되는 키워드입니다. 모든 유형 및 유형 멤버에 대한 완벽한 가시성을 제공하는 액세스 수정 자 중 하나입니다.

C #은 소프트웨어 품질을 향상시키는 데 도움이되는 개체 지향 언어의 기본 원칙 인 정보 숨기기 사용을 권장합니다. 따라서 유형의 멤버는 기본적으로 개인용 액세스 기능을 갖습니다. 선언 된 어셈블리의 코드 또는 멤버를 참조하는 다른 어셈블리에서 해당 멤버에 액세스 할 수있는 경우에만 수정해야합니다.

네임 스페이스, 인터페이스 멤버 및 열거 멤버와 같은 일부 C # 구문은 공개 액세스 가능성을 가지며 다른 액세스 가능성을 허용하지 않습니다. 또한 사용자 지정 구현을 제공하기 위해 특정 연산자를 오버로드하는 사용자 정의 형식은 오버로드 된 연산자를 공용으로 선언해야합니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 공개를 설명합니다

공용은 개인, 보호 및 내부 접근성을 포함하여 다른 모든 접근성 중에서 가장 허용되는 접근성입니다. 이는 공용 형식 또는 형식 멤버에 액세스하는 데 제한이 없기 때문에 형식의 인스턴스 및 정적 멤버 모두에 사용할 수 있습니다.

예를 들어 BankAccount 클래스는 사용자의 계정 세부 정보를 나타내며 어셈블리 또는 클래스를 참조하는 어셈블리 내의 다른 클래스가이 메서드를 호출하여 잔액을 표시 할 수 있도록 공용 메서드 인 DisplayAccountBalance를 가질 수 있습니다.

C ++와 달리 기본 클래스의 공용 멤버는 모든 파생 클래스에서만 공용이 될 수 있습니다. C #에서는 클래스를 파생시키는 동안 보호 또는 개인 액세스 규칙을 지정하는 옵션이 없습니다.

공용 액세스 기능은 동일한 어셈블리 또는 해당 코드를 참조하는 다른 어셈블리의 코드에서 형식 또는 해당 멤버에 액세스하는 데 사용되지만 내부 액세스 기능은 어셈블리 내에서 형식에 액세스하는 데 사용할 수 있습니다.
이 정의는 C #으로 작성되었습니다.