汎用型検証を「tryparse」
で拡張します。しかし、この努力は、「tryparse」が未解決のままであるため、編集の障害に遭遇しました。したがって、このような実装の実現可能性に関して疑問が生じます。このクラスを組み込むことにより、より堅牢なアプローチを採用できます:
public static t convert
この更新されたアプローチは、いくつかの利点を誇っています:
public static T Convert例外の必要性を排除し、より洗練された効率的なソリューションを促進します。汎用性。(this string input) { try { var converter = TypeDescriptor.GetConverter(typeof(T)); if (converter != null) { // Cast ConvertFromString(string text) : object to (T) return (T)converter.ConvertFromString(input); } return default(T); } catch (NotSupportedException) { return default(T); } }
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3