티스토리 뷰
반응형
업무상 C# 기반으로 한 웹을 맡게되었다.
java랑 c언어를 이미 습득한 나에게, c#을 베이스부터 배우기는 비효율적이다.
나와 같은 사람들이 있을수도 있다는 생각에 C#을 공부하며 java나 c언어에는 없던 기능이나 C#의 개념 등을 이 글에 정리한다.
1. c#은?
- 완전한 객체지향 언어이다.
- 컴포넌트 지향 언어이다.
2. 문자열 타입 string
- java와 차이점은 string 은 참조타입임에도 불구하고 new 키워드를 써서 생성하면 안된다.
- @문자:
1 2 3 4 5 6 | string str1 = "안녕하세요. C#입니다."; string str2 = @"안녕하세요. C#입니다."; Console.WriteLine(str1); Console.WriteLine(str2); | cs |
1 2 3 | 안녕하세요C#입니다. 안녕하세요 C#입니다. | cs |
위처럼 문자열 왼쪽에 '@' 문자를 표기하면 모든 문자들을 보이는 그대로 나타낼 수 있다.
3. foreach 문
java의 foreach와 비슷하지만 조금은 다르다. 아래의 구조와 예시를 살펴보자.
[java]
for( 각 요소 값 : 배열이나 컨테이너 값 )
{
반복 수행할 작업
}
1 2 3 4 5 6 7 8 9 10 11 | String[] name = {"KIM","JACK","LEE","DACUYA"}; for( String Nm : name ) { System.out.println("name is "+Nm ); } | cs |
출처: https://jink1982.tistory.com/140 [돼민이]
[C#]
for( 타입 식별자 in 수식 )
{
반복 수행할 작업
}
1 2 3 4 | int [] a = new int[10] {2,4,6,8,10,12,14,16,18,20}; foreach(int i in a){ Console.WriteLine(i); } | cs |
반응형
반응형