2017-05-24 5 views
4

에는 문화 매개 변수가 없습니다 그 통과 될 수 있습니다. string.ToLower()string.ToLowerInvariant().NET 코어/표준 string.ToLower()는 문화 매개 변수는 더 이상이 내가</p> <pre><code>myString.ToLower(frenchCulture); </code></pre> <p>그러나 작업을 수행 할 수 있습니다 .NET의 FX에서

문화권 만 제외해야합니까? 그러나 그 문자열의 문화가 현재의 문화가 아닐 때 문제가 발생하지 않아야합니까?

이유는 무엇입니까?

불변의 문화에 대한 아이디어가 있으면 ToLowerInvariant()을 사용할 수 있습니다.

그러나 현재 문화권이 아닌 문화에서 string.ToLower()을 사용해야하는 사용 사례는 무엇입니까?

답변

9

더 많은 원형 교차로에 기능이있는 것처럼 보입니다. 대신에 :

string output = input.ToLower(culture); 

사용

string output = culture.TextInfo.ToLower(input); 

또한 과부하가 netstandard2.0에 추가되어 있습니다. implementation은 기본적으로 위의 코드입니다.

+0

아아 thx 나는 이것을 인식하지 못했습니다! –