2024.03.07 C# default, params, in, out, ref, String class, Array class
Comment )저번주에 프로젝트를 진행하느라, 블로그 정리를 할 여력이 없었습니다.프로젝트 종료 기점인 25일 부터 다시 정리를 진행 중에 있습니다. 아무쪼록 성실한 하루가 되도록... default 매개변수 함수의 매개변수가 초기값을 가지고 있으면 표출할 때 생략하는 것을 허용한다. static void AddStudent(string name, string home, int age = 10) { } params 매개변수의 개수가 정해지지 않은 경우, 무궁무진하게 사용할 수 있다.동적으로 크기가 변하는 매개변수를 전달할 때(ex. 배열 형태로 전달할 때)static int Sum(params int[] values){ int sum = 0; foreach (int value in va..
2024.03.05 C#) summary, 얕은복사/깊은복사, 정적변수선언, 정보은닉, 프로퍼티, 상속
summary summary(///)는 해당 함수를 사용할 때, 함수 상단에 사용하여 해당 함수의 내용을 기술할 수 있다./// /// 두수를 더해서 결과값을 리턴하는 함수이다./// /// 첫번째 매개변수/// 두번째 매개변수/// x + ystatic int Sum(int x, int y){ int result = x + y; return result;} 해당 함수의 사용 방식, 필요한 매개변수,리턴 값 등 다양한 정보를 넣어서 다른 개발자들과 공유할 때 유용하게 사용할 수 있다. 얕은 복사/깊은 복사 class로 인스턴스를 생성할 시에는 주의가 필요하다.바로 '얕은 복사'에 관한 점인데 인스턴스를 생성한 이후, 해당 인스턴스(A)를 복사하야 새로 인스턴스(B)를 생성하는 경우 새로 만든..