鑑於StringComparison
實例,我應該如何檢查它是否區分大小寫?如何檢查StringComparison是否區分大小寫?
我應該將它與枚舉中所有當前已知的區分大小寫的值進行比較嗎?
StringComparison sc = ...;
bool isCaseSensitive = false
|| sc == StringComparison.CurrentCulture
|| sc == StringComparison.InvariantCulture
|| sc == StringComparison.Ordinal;
模仿hack的OMG令人討厭。 – usr
@us的確如此。我不推薦使用它,因爲它完全隱藏了正在發生的事情,但我認爲一件襯衫很有趣。 –
您可以計算比較值的加密哈希碼。還散列鹽值。如果比較值是敏感的,選擇鹽以使散列的最低位爲零。這應該發生在64個鹽值中的一個。然後該位將確定「isCaseSensitive」的值。現在,*這將是寫出這種情況的一種瘋狂方式。 – usr