1-12) TIL

최보훈·2024년 1월 12일
0

TIL

목록 보기
9/28
post-thumbnail

LINQ(Language=Integrated Query)

sql 쿼리문을 생각하면 될것 같다.

var numQuery =
    from num in numbers
    where (num % 2) == 0
    select num;

보통 위와 같은 형태를 가지고 있다.
이번 textrpg제작에도 사용을 했는데

var i in items.Where(i => i.Item2 && i.Item1.itemType == itemType).ToList()

아이템 리스트의 일정 조건을 만족하는 요소만 찾을때 사용을 하였다.

int.Parse

-기호가 포함된 문자열을 -정수로 변환해주기 위해 다음과 같은 과정을 했는데

static int solution(string s)
{
   int answer = 0;
   switch (s[0])
   {
       case '+':
           string[] iinput = s.Split('+');
           answer = int.Parse(iinput[1]);
           break;
       case '-':
           string[] input = s.Split('-');
           answer = int.Parse(input[1])*-1;
           break;
       default:
           answer = int.Parse(s);
           break;
   }

   return answer;

그냥 parse하면 자동으로 음수로 바꿔준다....
int.Parse(s);

Parse(string, AllowLeadingSign)이 부호 허용하는 스타일

Parse(string, NumberStyles)를 이용해 16진수 허용, 부호 허용과 같이 변경할 수 있다.
스타일을 저장하지 않을경우 공백허용, 부호 허용과 같은 몇가지 기준이 저장되어있다.

0개의 댓글