C# 키워드의 인터넷 상세 설명

3725 단어 c#
1. 인터넷 우리가 모두 알고 있는 세 가지 유형/멤버 수식자public,protected,private는 그들이 나타내는 의미를 안다. 인터넷 역시 여러 가지 유형/멤버 수식자(수식된 유형 또는 구성원은 내부 유형 또는 구성원이라고 부른다)이다. 단지 이 수식된 클래스는 같은 프로그램에서만 집중적으로 접근할 수 있고 같은 프로그램 집합은 같은 dll 프로그램 집합 또는 같은exe 프로그램 집합을 나타낸다.vs에서 하나의 항목이 dll 파일을 생성하기 때문에 이 dll이나 이 항목은 프로그램 집합입니다.예를 들어 다음과 같은 프로그램 집합이 있다.
namespace Common
{
    internal class A
    {
        public void aa()
        {
        }
    }
    public class B
    {
        public void bb()
        {
            //      
            A a = new A();
            a.aa();
        }
    }
} 

만약 다른 프로젝트TestWeb이 이 dll, 즉common을 인용했다면.dll, 즉
using Common;
namespace TestWeb
{
    public class Test
    {
        public void test_1()
        {
            //      
            A a = new A();
            a.aa();

            //      
            B b = new B();
            b.bb();
        }
    }
}

내부 접근은 일반적으로 구성 요소 기반의 개발에 사용된다. 왜냐하면 하나의 구성 요소가 프로그램 코드의 나머지 부분에 공개되지 않고 개인적인 방식으로 협력할 수 있기 때문이다.예를 들어 그래픽 사용자 인터페이스를 생성하는 프레임워크는 Control과 Form 클래스를 제공할 수 있으며 이 두 클래스는 내부 접근 권한이 있는 구성원을 사용하여 합작할 수 있다.이 구성원들은 내부적이기 때문에 프레임워크를 사용하고 있는 코드에 공개하지 않습니다.2. 보호된 인터넷은 일반적으로 한 구성원이나 유형에 하나의 액세스 수식자만 있을 수 있지만 보호된 인터넷 조합을 사용할 때 제외하고 클래스 파생을 포함하는 현재 프로그램 집합이나 유형에만 접근할 수 있다.즉, 우리는 이 프로그램에서 집중적으로 접근할 수도 있고, 다른 프로그램에서 집중적으로 접근을 계승할 수도 있다.다음과 같습니다.
namespace Common
{
    protected internal class C
    {
        public void cc()
        {
        }
    }
} 

namespace TestWeb
{
    public class TestA
    {
        public void test_1()
        {
            //      
            Common.C c = new Common.C();
            c.cc();
        }
    }
    public class TestB : Common.A
    {
        public void test_2()
        {
            //      
            C c = new C();
            c.cc();
        }
    }
}

프로그램 세트의 추가 기능:
1. 프로그램 집합은 무엇이든지.NET Framework 응용 프로그램의 기본 구성 블록입니다.예를 들어, 간단한 C# 응용 프로그램을 생성할 때 Visual Studio는 EXE 또는 DLL인 PE(Portable Processional Operations) 파일 형식의 단일 프로그램 세트를 만듭니다.2. 자신의 내부 버전 번호와 그들이 포함하는 모든 데이터와 대상 유형에 대한 상세한 정보를 설명하는 메타데이터를 포함한다.3. 필요할 때만 로드합니다.프로그램 집합을 사용하지 않으면 불러오지 않습니다.이것은 프로그램 집합이 대형 프로젝트에서 자원을 관리하는 효과적인 경로가 될 수 있다는 것을 의미한다.4. 하나 이상의 모듈을 포함할 수 있습니다.예를 들어 비교적 큰 프로젝트를 계획할 때 몇 개의 각 개발자가 단독 모듈을 책임지고 모든 모듈을 조합하여 하나의 프로그램 집합을 만들 수 있다.

좋은 웹페이지 즐겨찾기