본문 바로가기

C#

(4)
C# 알고리즘(1) : public, protected, private, internal Q1. C#에서 사용되는 public, protected, private, internal의 차이점을 설명하시오. public, protected, private, internal은 클래스 혹은 클래스 멤버에 붙여서 접근 권한을 설정하는 Access Modifier로서, 누구에게 해당 클래스 혹은 클래스 멤버(속성, 메서드, 이벤트)를 접근 허용할지 지정하게 된다. (1) public : 모든 외부 객체로부터 접근을 허용한다. (가장 큰 액세스 수준) (2) protected : 상속되는 파생클래스(derived class)에서만 접근할 수 있다. (3) private : 해당 클래스 내에서만 사용된다. 외부 혹은 파생클래스에서 접근 불가 (가장 낮은 액세스 수준) (4) internal: 어셈블리(.N..
C# 기초 : 반복문(2) for for for(초기화; 조건식; 반복식;) = for(initializer, condition, iteraotr) 지정된 bool 식이 true인 동안 코드 실행 (1)초기화: 반복문 시작 전 처음 한 번만 실행되는 코드로, 반복문에서 사용할 변수를 선언하고 값 할당 (2)조건식: 조건식이 true일 때 반복 실행 (3)반복식: 매번 코드블럭이 실행이 끝나고 마지막에 실행 for문 - 실습예제(1) >> 출력결과 for문 - 실습예제(2) >>출력결과 for문 - 실습예제(3) >> 출력결과 + 가독성 좋게, 단 별로 구분짓고 싶다! 하면 Console.WriteLine(); 을 추가해주면 된다.
C#기초 : 반복문(1) while / do while while 조건식이 true인 동안 코드를 반복 실행 while문 블록 내 어느 지점에서나 break문을 사용하여 루프 중단이 가능하다. while문 - 실습예제 do while문 while문과 다르게 무조건 한 번은 먼저 실행되고 반복문의 조건식을 확인 while문처럼 do while문 블록 내 어느 지점에서나 break문을 사용하여 루프 중단이 가능하다. do while문 - 실습예제 (1) do while문 (+while문) - 실습예제 (2) while문을 활용하여 do while문 - 실습예제(1)와 동일한 결과 출력하기! [시행착오1] do while문 - 실습예제 (2) 출력결과 = 콘솔창에 출력결과가 없음 [시행착오2] do while문 - 실습예제 (2) 출력결과 = 무한루프의 늪
C# 기초 : 간단한 정리 및 "Hello World" 출력까지 C#이란 마이크로소프트사에서 개발한 객체 지향 프로그래밍 언어로, 닷넷 프레임워크의 한 부분으로 만들어졌다. C++ 그리고 JAVA와 문법이 비슷하다 --! JAVA를 수박겉핧기 식으로 공부한 후 C#을 시작했어도 JAVA와 C#은 상당 부분 비슷한 것을 알 수 있었다. JAVA와의 차이점 내가 제일 궁금했던 부분. C#과 JAVA는 비슷한 건 알겠는데 그럼 두 언어 간에 어떤 차이가 있는 것일까? C#은 자바와 달리 불안전 코드(unsafe code)와 같은 기술을 통하여 플랫폼 간 상호 운용성에 상당한 노력을 기울인다. C#의 기본 자료형은 닷넷의 객체 모델을 따르고, 런타임 차원에서 garbage collection이 되며 클래스, 인터페이스, 위임, 예외 등 객체 지향 언어로서 가져야 할 모든 요..