본문 바로가기

개발/C#6

문자열다루기2 4.문자열 서식 맞추기 프로그램에서 서식이란 낱말, 글꼴이 아니라 문자열이 일정한 틀을 갖추는 것을 의미 string형식의 Format( )메소드와 문자열 보간의 방법 2가지가 있다. 예 제품명 : 망고주스 가격 : 1,500원 용량 : 250ml 유통기한 : 2034-10-20 12:11:11 제품명 : 자몽주스 가격 : 1,700원 용량 : 250ml 유통기한 : 2031-09-03 17:32:47 4.1Format( )메소드 Console.WriteLine( )메소드를 사용할 떄 내부에서 string.Format( )메소드를 사용하고 있음 Console.WriteLine("제목 : {0}" , "이것이 C#이다."); 제목 : 이것이 C#이다. {0}에서 지금까지 서식항목의 첨자만 사용한 것이다. .. 2019. 2. 2.
문자열 다루기 1.문자열 안에서 찾기string형식을 원하는 부분을 찾아주는 기능메소드 설명 IndexOf(a) 현재 문자열 내에서 a의 위치를 찾음 LastIndexOf(a) 현재 문자열 내에서 a의 위치를 뒤에서부터 찾음 StartsWith(a) 현재 문자열이 a로 시작하는지를 평가 EndsWith(a) 현재 문자열이 a로 끝나는지를 평가 Contains(a) 현재 문자열이 a를 포함하는지를 평가 Replace(a,b) 현재 문자열에서 a를 b로 모둔 바뀐 새 문자열로 변환 예 using System;using static System.Console;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.T.. 2019. 1. 31.
상수와 열거 형식 상수와 열거 형식상수(constants)와 열거 형식(Enumerator)은 변수와는 달리 안에 담긴 데이터가 절대 변하지 않는다.프로그래머나 사용자가 실수로 변수의 값을 바꿔 에러 방지1.상수 : const데이터 형식앞에 const키워드가 위치하고 상수가 가져야하는 데이터를 반드시 대입해야 한다.형식 const 자료형 상수명 = 값; 예 const int a = 3; const double b =3.14; const string c = "abcdef"; 2.열거 형식 : enum정수 계열(byte, sbyte, short, ushort, int , uint, long ,ulong)만 사용 가능기반자료형을 생략할 경우 int를 사용한다. 형식enum 열거 형식명 : 기반자료형 { 상수1, 상수2, 상수3.. 2019. 1. 30.
[C#] 제네릭과 컬렉션 제네릭과 컬렉션 제네릭(Generic) 제너릭은 Generalize의 줄인말이다. 단어 뜻대로 일반화라는 뜻이다. 다양한 형을 지정해도 같은 처리를 실행하고 싶을 떄 사용한다. 예를 들어 서로 값을 교체하는 Swap메소드를 만드는데 정수든지 소수든지 문자열이든지 똑같은 처리를 하고 싶을때 사용하면 좋다. 예제) public void Swap(int x, int y) { t = x; y = x; x = t; } public void Swap(float x, float y) { t = x; y = x; x = t; } public void Swap(string x, string y) { t = x; y = x; x = t; } 위의 예제를 아래와 같이 작성할 수 있게 된다. 예제) public void Sw.. 2018. 11. 29.
[C#]형변환 형변환(CAST) 형변환(cast)이란 어떤 형의 변수를 다른 형식으로 변환하는 것이다.형은 한 번 선언하면 나중에 다른 형의 값을 대입할 수 없는데 두가지 예외가있다.첫째. 대입해도 값이 변하지 않을 때둘째. 형을 형변환했을 때오늘 게시물은 두번재 형변환에 대해서 포스팅한다. 변수변수의 형을 형변환 할때 값이 변하지 않는다면 가능하다. 예제) int a = 123; double x; x = a; // 값이 변하지 않으므로 int형을 double형에 대입 가능( x = 123.0) a = (int)x; // double형의 변수를 int로 형변환하면 대입가능 (a = 123) a = x; // int형 변수 a에 double형 값을 대입하면 컴파일 오류 클래스클래스도 변수와 마찬가지로 부모 클래스를 자식.. 2018. 11. 28.
[C#]네임스페이스 네임스페이스(Namespaces) 네임스페이스는 C#프로그램 내에서 두 가지 방법으로 많이 사용된다.첫째, .NET Framework 클래스는 네임스페이스를 사용하여 많은 클래스를 구성한다.둘째, 고유한 네임스페이스를 선언하면 대규모 프로그래밍 프로젝트에서 클래스 및 메서드 이름의 범위를 제어할 수 있다. 1.네임스페이스 액세스C# 스크립트를 보면 대부분 using 지시문 으로 시작한다. using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; C, C++에서 #include 혹은 #include비슷하다 생각하면 될것이다. 예제) //첫번째 방식static void Main(stri.. 2018. 11. 16.