가 나는 종종 자신이 다음과 같은 조건문을 작성 찾을 :SQL의 IN 비교와 비슷한 C# 구문 설탕?
if(Path.GetExtension(filename) == ".pdf" || Path.GetExtension(filename)== ".doc")
{
// do something
}
호출 Path.GetExtension를() 내가 테스트 할 각 파일 확장자에 한 번하는 것은 약간 중복 보인다.
string fileExtension = Path.GetExtension(filename);
if(fileExtension == ".pdf" || fileExtension == ".doc")
{
// do something
}
을하지만 난 단지, 비교 및 아무것도에 대한 fileExtension를 사용하여 매우 우아하지 않는 것 파일 확장자에 대한 변수를 선언하고있어 고려 : 부여, 나는 이런 식으로 뭔가를 할 수 있습니다.
SELECT file FROM table WHERE fileExtension IN(".pdf", ".doc")
나 더 반복하지 않고 테스트를 수행 할 수 있습니다
는 SQL, 난 IN 연산자를 사용할 수 있습니다.
C#은 SQL과 비슷한 구문 당을 제공합니까? 비교할 변수 나 평등 연산자를 반복하지 않아도됩니까?
나는 이와 같은 것을 기대하고있었습니다. 나는 단지 비교를 위해서 새로운 배열을 인스턴스화해야한다는 것은 다소 불행한 일이라고 생각하지만 이것은 의도를 잘 전달합니다. – Andrew