タグ付けされた質問 「tryparse」

23
ジェネリックTryParse
'TryParse'を使用して文字列が指定されたタイプかどうかを確認する汎用拡張を作成しようとしています。 public static bool Is<T>(this string input) { T notUsed; return T.TryParse(input, out notUsed); } シンボル「TryParse」を解決できないため、これはコンパイルされません 私が理解しているように、「TryParse」はどのインターフェースにも含まれていません。 これはまったく可能ですか? 更新: 以下の答えを使用して私は思いつきました: public static bool Is<T>(this string input) { try { TypeDescriptor.GetConverter(typeof(T)).ConvertFromString(input); } catch { return false; } return true; } それは非常にうまく機能しますが、そのように例外を使用することは私には正しくないと思います。 Update2: ジェネリックを使用するのではなく、タイプを渡すように変更されました。 public static bool Is(this string input, Type targetType) …
196 c#  generics  tryparse 

8
解析対TryParse
Parse()とTryParse()の違いは何ですか? int number = int.Parse(textBoxNumber.Text); // The Try-Parse Method int.TryParse(textBoxNumber.Text, out number); Try-Catchブロックのようなエラーチェックの形式はありますか?
111 c#  parsing  integer  tryparse 

7
yyyy-dd-MM形式の日付に関するDateTime.TryParseの問題
次の日付を文字列形式で「2011-29-0112:00am」としています。今、私はそれを次のコードで日時形式に変換しようとしています: DateTime.TryParse(dateTime, out dt); しかし、私は常にdtを{1/1/0001 12:00:00 AM}として取得しています。理由を教えていただけますか?その文字列を日付に変換するにはどうすればよいですか。 編集:私はちょうどフォーマット引数を使用するために言及されたすべての人を見ました。ここで、ユーザーが希望するカスタムdateformatを選択するための設定があり、そのユーザーがjQuery datepickerを介してその形式のテキストボックスで日付を自動的に取得できるため、formatパラメーターを使用できないことに言及します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.