C# 객체 정보

2384 단어 C# 및 점net
static 키워드의 역할코스메틱 멤버 변수는 객체에 저장된 객체가 모든 객체에 공유되고 메모리에 상주합니다.클래스 이름으로 직접 접근하다.2. 구조 함수를 수식할 때 이 구조 함수는 대상을 만들기 위한 것이 아니기 때문에 수식자를 한정할 필요가 없다.클래스를 초기화하는 데 사용되는 정적 구성원 변수를 한 번만 불러옵니다.3. 수식류는 실례화할 수 없고 정적 구성원만 있을 수 있다.4. 수식 방법은'유명.방법명'의 방식으로 조작할 수 있다.
속성과 필드: 속성은 getset 방법으로 작동하는 필드입니다. 속성은 불법 데이터가 발생하는 것을 피할 수 있습니다.부모 클래스를 무시하고 새 구성원을 만듭니다. new 키워드로 만듭니다.등록 정보도 다음과 같은 외부 액세스 필드의 포털입니다.
    public class Lion:Animal
    {
        private string hairColor = "gold";
        public string HairColor  # getset  set value。
        {
            get
            {
                return hairColor;
            }
            set
            {
                hairColor = value;
            }
        }

계승: 부모 클래스에 공통된 필드를 쓰고, 하위 클래스 구조 함수 뒤에base () 값을 사용합니다.
대상을 하나의 집합에 넣으면 접근이 편리합니다. 예를 들어 새 Animals 클래스는 Animal과 하위 클래스를 설치하기 위해서use 시스템이 필요합니다.Collection 패키지 및 Animals 클래스는 CollectionBase에서 상속됩니다.Add와 Remove 등의 방법을 다시 쓰면 되고, List로 전송된 Animal am을 새로 추가하면 이후 사용할 때 foreach를 두루 돌아다닐 수 있다.
두 객체의 크기 비교: 연산자 재부팅 기술, 상위 클래스에 추가
        public static bool operator >(Animal animal1,Animal animal2)
        {
            return (animal1.age > animal2.age);
        }
        public static bool operator 

매번 한 조를 써야 효과가 있으니 주의해라. 다른 논리는 여전히 여기에 쓰여 있다.그런 다음 연산자로 두 객체를 비교할 수 있습니다.
대상의 안전한 강전: as를 사용하여
public void MilkCow(Animal myAnimal)
{
	Cow myCow = myAnimal as Cow;
	if (myCow!=null) # null 
		myCow.Milk(); # 
}

좋은 웹페이지 즐겨찾기