私はString
クラス(.NET4のようIsNullOrWhitespace
) に追加機能を作成しようとしている。しかし、私は参照の問題を抱えている:C#3.5パーシャルクラス文字列IsNullOrWhiteSpace
エラー1「文字列」 'string'と 'geolis_export.Classes.String'のあいまいな参照です
私は拡張メソッドを作成したくありません。
private void tbCabineNum_PreviewTextInput(object sender, TextCompositionEventArgs e)
{
e.Handled = !e.Text.All(Char.IsNumber) || String.IsNullOrWhiteSpace(e.Text);
}
文字列部分:
public partial class String
{
public static bool IsNullOrWhiteSpace(string value)
{
if (value == null) return true;
return string.IsNullOrEmpty(value.Trim());
}
}
String
クラスのエキストラを作成することはできませんstring x = null;
使い方があれば、こののでクラッシュしますか? System
名前空間にパーシャルを配置しようとしましたが、これは他のエラーを引き起こします。
String
からString2
にも名前を変更すると問題が解決されます。しかし、これは私が欲しいものではありません。オリジナルのString
クラスのリファレンスがないからです。
'これがあればクラッシュするので、 "文字列のx = NULL;"' - 最初にあなたの事実を確認してください。さらに、この文を盲目的に繰り返すと、あなたを助ける人の知性が侮られます。これは最初にテストするのが簡単でした。 – sehe