내부의

작가: Louise Ward
창조 날짜: 4 2 월 2021
업데이트 날짜: 17 할 수있다 2024
Anonim
러시아어로 "내부의" 말하는 법
동영상: 러시아어로 "내부의" 말하는 법

콘텐츠

정의-내부 란 무엇입니까?

C #에서 Internal은 형식 또는 형식 멤버의 액세스 가능성을 선언하여 액세스가 선언 된 어셈블리로 제한되도록하는 데 사용되는 키워드입니다.


내부 수정자는 공개 수정자를 사용하지 못하도록하여 필요한 경우 다른 어셈블리에 액세스 할 수 있도록합니다. 따라서 내부 수정자는 어셈블리 수준에서 객체 지향 프로그래밍의 캡슐화 개념을 구현하는 데 유용합니다. 프로그램 경계를 넘어 정보가 숨겨져 유지 관리 및 보안이 향상 될 수있는 대규모 프로그램에서 사용됩니다.

내부는 특정 구성 요소 그룹이 개인 방식으로 통신하고이 그룹과 관련이없는 코드에 대한 액세스를 방지하여 구성 요소 기반 개발에서 가장 자주 사용됩니다. 내부 수정자는 단위 테스트, 클래스 라이브러리 확장 등과 같은 특정 이유로 설계된 친구 어셈블리에서 어셈블리 멤버에 액세스 할 수 있습니다.

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

내부 기술 설명

내부는 현재 프로젝트 어셈블리 내에 정의 된 유형에 대한 액세스를 제한하는 액세스 수정 자 중 하나입니다. 네임 스페이스 또는 컴파일 단위의 최상위 수준에서 선언되고 다른 유형이 아닌 클래스 및 구조체의 기본 액세스 가능성은 내부적입니다.

예를 들어, 창, 양식, 컨트롤 등과 같은 사용자 정의 된 GUI 요소를 포함하는 그래픽 사용자 인터페이스 (GUI) 응용 프로그램을 개발하는 동안 내부 액세스 가능성으로 지정할 수 있으므로 사용중인 코드에 노출되지 않고 개인적으로 협력 할 수 있습니다. 이 요소들.

선언 된 어셈블리 외부에서 내부 액세스 권한이있는 멤버를 참조하면 컴파일러 오류가 발생합니다. 친구 어셈블리에서 액세스해야하는 어셈블리의 내부 멤버를 사용하는 동안 친구 멤버의 이름은 내부 멤버가 정의 된 어셈블리의 InternalsVisibleToAttribute 속성으로 지정해야합니다.


C #에서 내부 가상 메서드를 재정의 할 수 없습니다.

이 정의는 C #으로 작성되었습니다.