を失敗:System.Collections.ObjectModel.ObservableCollection<string>
私はGetType().FullName
が動作するように見えることはできません、私はList<string>
を使用する場合、それだけで正常に動作しますので、私少し混乱しています。System.Collections.ObjectModel.ObservableCollection <string>タイプのフルネームを使用する場合はフルネームとType.GetTypeは
以下のコードは失敗し、私はList<string>
を使用している場合、それは正常に動作しますように私は、なぜ非常にわからない:
System.Collections.ObjectModel.ObservableCollection<string> objectToTest = new System.Collections.ObjectModel.ObservableCollection<string>();
string typeFullName = objectToTest.GetType().FullName;
Type typeBack = Type.GetType(typeFullName);
if (typeBack == null)
throw new Exception(string.Format("Could not get type from: {0}", typeFullName));
考慮にアセンブリを取ることはありませんそして、あなたはどのような例外を取得んよう
FullName
の代わりにAssemblyQualifiedName
にType.GetTypeを呼び出すことになるでしょうか? – KMan「タイプ取得できませんでした:System.Collections.ObjectModel.ObservableCollection'1 [[System.String、mscorlib、バージョン= 4.0.0.0、Culture =ニュートラル、PublicKeyToken = b77a5c561934e089]] '' しかし、 @ Marc-Gravellは次のように提案しています。「AssemblyQualifiedName''が動作します。 – Nisd