C\#초학 3 패키지

10225 단어 C\#콘 솔 초학
패키지:업무 의 상태 와 행 위 를 클래스 에 패키지 합 니 다.사용 자 는 클래스 의 내부 에서 어떻게 실현 되 는 지 알 필요 가 없습니다.1.속성 이 필드 를 봉인 합 니 다.//속성 패 키 지 를 사용 하면 값 을 제한 할 수 있 습 니 다.
class Person
{
    private string _age;
    public string Age//              
    {
        get{ return _age;}
        set{
	        	if(value<0||value>=100)
	         	{
         			throw new Exception("    ");
				}
	         	_age= value; 	
         	}
    }
}

2.방법의 여러 매개 변 수 는 하나의 대상 으로 밀봉 되 었 다.
Record(new Student(){Name="  ",Age = 18,Gender =" "});//  
static void Record(Student student) 
{
	WriteToFile(student);
}
private static void WriteTOFile(Student student)
{
	.....
}

------------------------------------------------------------------------------------------------------------
Record("  ",18," ") //  
static void Record(string name,int age,string gender)
{
	WriteToFile(name,age,gender);
}
private static void WriteToFile(string name,int age,string gender)
{
	......
}

class Student 
{
	public string Name{get;set;}
	public int Age{get;set;}
	public string Gender{get;set;}
}

3.한 무더기 의 코드 를 한 방법 에 봉 한다.
test();
private staic void test()
{
	int a=10;
	int b=20;
	Console.WriteLine(a+b);
}

4.일부 기능 을 몇 가지 유형 에 밀봉 한다.
5.같은 기능 을 가 진 코드 를 패키지 하 는 프로그램 을 모 으 기

좋은 웹페이지 즐겨찾기