728x90
반응형
public ActionResult Search(string sampleString)
{
SampleEnum sampleEnum;
if (Enum.TryParse(sampleString, out sampleEnum)
&& Enum.IsDefined(typeof(SampleEnum), sampleEnum))
{
// sampleString는 유효한 SampleEnum 값입니다.
// 여기서 작업을 수행하세요.
}
else
{
// sampleString는 유효한 SampleEnum 값이 아닙니다.
sampleString = SampleEnum.None; // 다른 기본값을 설정할 수 있습니다.
}
// 이제 sampleEnum을 사용하여 작업을 수행하세요.
}
이 코드에서 Enum.TryParse를 사용하여 문자열을 SampleEnum 열거형 값으로 변환하고, Enum.IsDefined를 사용하여 해당 값이 유효한 SampleEnum 값인지 확인합니다.
유효한 경우 sampleEnum 변수에 해당 값이 할당되고, 그렇지 않은 경우 SampleEnum.None 또는 다른 기본값을 할당할 수 있습니다.
그런 다음 searchType을 사용하여 작업을 수행할 수 있습니다.
출처 | ChatGPT
728x90
반응형
'.NET > C#' 카테고리의 다른 글
controller 메서드 호출이 ajax 호출인지 확인하는 방법 | ChatGPT (0) | 2023.10.20 |
---|---|
리스트 문자를 콤마로 묶는 코드 작성 | ChatGPT (0) | 2023.10.18 |
RenderPartial 과 Partial 차이점 | ChatGPT (0) | 2023.10.12 |
C#에서 리팩토링 방법을 설명하시오 | ChatGPT (0) | 2023.10.07 |
public class List<T> 혹은 public interface IList<T> 사용하는 이유 | ChatGPT (0) | 2023.09.25 |