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()
아이템 리스트의 일정 조건을 만족하는 요소만 찾을때 사용을 하였다.
-기호가 포함된 문자열을 -정수로 변환해주기 위해 다음과 같은 과정을 했는데
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, NumberStyles)를 이용해 16진수 허용, 부호 허용과 같이 변경할 수 있다.
스타일을 저장하지 않을경우 공백허용, 부호 허용과 같은 몇가지 기준이 저장되어있다.