for, foreach문은 다른 언어에서도 많이 사용되기 때문에 간단하게 정리해두려고 한다. 가장 기본적이지만 가장 많이사용되는 부분이다. 기본적인 구성은 아래와 같다. 출력부분을 Console.WriteLine(f)를 썻어도 좋았을거같다. 두번째는 가장 기본적인 활용방법 for문과 if문, 나머지 연산자를 활용하여 짝수만 출력하게 가능하다. 또한 아래처럼 낮은수부터 +되는것도 가능하지만 높은수에서 - 되는것도 표현이 가능하다. 위 처럼 length를 활용해서 특정 문자열을 길이를 가져오고 그 숫자만큼 for문을 돌리는경우도 많다. 그럼 c#에서의 foreach는 어떻게 되는것인가. 위처럼 foreach ()내에 특정 값을 선언한뒤에 중괄호 속에 해당 값을 출력하는 방식으로 진행된다. 위와 같이 텍스트의..
여러가지 언어에서 자주사용되는 삼항연산자 이다 ... 코드짤때 사용하면 코드가 확실히 깔끔해진다. if else문을 한줄로 표현하기 때문이다. 기본적인 사용방법은 아래와 같다. if 조건문 뒤에 ? 를 붙이고 앞에있는값은 true일때 뒤에있는값은 false때 반환된다. 아래는 아주 간단한 예제이다. 잘 사용화면 확실히 깔끔해진다. 코딩하면서 사용하는 습관을 들이는게 좋을거같다.
c#에서 enum은 열거형으로 쓰이게 된다 코딩을 하다보면 불가피하게 숫자들을 적을떄가 있는데 이때 열거형 enum을 사용하게 되면 가독성이 확실히 좋아진다. 위의 그림처럼 const를 이용해서 선언하는것보다. 위와 같이 enum을 이용하면 좀더 가독성이 좋아진다. 아래의경우도 살펴보자 위에서 enum을 통해 변수를 선언해주었다. int를 통해서 해당하는 숫자를 불러오는것도 가능하고 아니면 enum자체의 설정된 메서드값을 가져오는것도 가능하다. enum은 나중에 기회가 되면 더 자세히 공부해야겠다.
asp.net MVC5는 생각나는대로 정리해두려고 한다. 설치방법이나 기타부분들도 시간되면 정리해두어야겠다. entityframework의 경우도 따로 정리해두어야할거 같다. 일단 하나씩 ... 먼저 RouteConfig는 App_Start폴더내에 있다. 말그대로 라우터의 기능을 담당한다. 해당 URL이 어디로 갈지를 정해준다. 기본적인 세팅값이다. 가장중요한 부분만 .. 우리가 .net mvc프로젝트를 실행시키고 아무 주소값도 넣지 않게되어있을때는 HomeController의 Index 액션으로 가게된다. 마지막의 id값은 보이는것 처럼 옵션이기 때문에 넣지 않아도 오류가 나타나진 않는다. http://localhost:1831/ 이렇게 입력시에 defaluts값을 따라간다. 하지만 위와 같이 defa..
c#이나 기타언어에서 가장많이 사용되는 형태인 string이다. string 함수에는 여러부분들이 있으니 정리해둔 다음에 원할때마다 사용하면서 익숙해지는것이 중요할거같다. Contain 문자열안에 해당 문자열이 있는지 확인해줌 Equals 문자열이 해당 문자열과 같은지 판단 Length 해당 문자열의 갯수 반환 Replace 해당문자열의 특정 문자를 다른것으로 교체 Split 문자열에서 특정 문자로 쪼개준다. 이후에는 배열화 Substring 특정 위치를 잘라주거나 검색해준다. ToLower 해당문자열을 소문자로 변환 ToUpper 해당문자열을 대문자로 변환 Trim 해당문자열의 공백을 제거해준다. 아래는 해당 코드의 실행 결과물.. 많이 사용해보고 익숙해야져야겠다.
Linq로 class의 있는 값을 가져오는 경우를 보자 먼저 클래스를 만들어준다. 그리고 해당 클래스의 List형태로 샘플데이터를 넣어주자. 현재 list라는 곳에는 5가지의 값들이 각각 들어가 있다. 이값들을 linq를 이용해서 foreach문으로 돌려서 출력해보자 from item in list select item 중간에 where 조건절을 줄수도 있다. 아래는 linq를 통해서 불러온 최종값이다.
여타 다른 언어와 마찬가지로 c#에서도 역시 class의 개념이 있다 오히려 c#에서 클래스가 더 많이 사용된다. 그 말인즉슨 더 중요하다는 말인거 같다. 기본적으로 클래스는 파라미터(parameter)와 메서드(method)로 이루어져 있다. 파라미터(매개변수는) 클래스를 이루는 속성의 값이고 메서드는 클래스내의 동작 및 함수의 개념으로 생각하면 편하다. 위와 같이 선언 한뒤에 아래와 같이 해당 클래스를 가지고 객체를 생성해준다. 클래스의 경우 천천히 정리하면서 배워야겠다 속도보다 정확하게 이해하는것이 중요하니
c#에서 가장 기본적은 콘솔출력방식은 Console.Write와 Console.WriteLine이 있다 .. 이에 따른 콘솔창에 입력방식에는 Console.ReadLine을 사용하면 된다. 추가적으로 Parse의 경우 데이터타입을 변환할때 사용된다. 위의 보이는 것처럼 ReadLine으로 문자열형태의 숫자를 입력받고 해당 문자열을 숫자로 변환 해주는것이다 . 위의 num은 문자열 형태의 "1"이었지만 int.Parse를 통해서 int형으로 변환된다. 하지만 위의 상황처럼 애초에 문자열이 숫자형으로 변환할수없는 경우 오류가 발생한다 .. Parse의 경우 int형 변환뿐만 아니라 다양한 곳에서 사용가능하다 .