티스토리 뷰
반응형
업무상 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 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- html
- 퇴사
- 선언적트랜잭션 #noRollbackFor #@Transactional
- 백준퇴사
- script버전
- 런타임에러
- 백준
- 프론트엔드
- 개발중캐시삭제
- C++
- C# java 차이점
- boj
- html꿀팁
- 백준14501
- 프론트엔드개발자
- c#
- 캐시삭제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함