티스토리 뷰

반응형

업무상 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"};
 
 forString 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


반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함