タイトルはあいまいです。私が知りたいのは、これが可能かどうかです: string typeName = <read type name from somwhere>; Type myType = Type.GetType(typeName); MyGenericClass<myType> myGenericClass = new MyGenericClass<myType>(); 明らかに、MyGenericClassは次のように記述されます。 public class MyGenericClass<T> 現在、コンパイラーは「タイプまたはネームスペース「myType」が見つからなかった」と不平を言っています。」これを行う方法がなければなりません。
EntityFrameworkを使用A lambda expression with a statement body cannot be converted to an expression treeすると、次のコードをコンパイルしようとするとエラー「」が発生します。 Obj[] myArray = objects.Select(o => { var someLocalVar = o.someVar; return new Obj() { Var1 = someLocalVar, Var2 = o.var2 }; }).ToArray(); エラーが何を意味するのか、そして何よりもそれを修正する方法がわかりません。何か助け?