Uzyskaj typ w zestawie referencyjnym, podając nazwę klasy jako łańcuch?

Są to podobne pytania:How-to: Załaduj typ z zestawu przywoływanego w czasie wykonywania przy użyciu ciągu w Silverlight, GetType na klasie w zespole, do którego istnieje odwołanie, nie działa ale żadna odpowiedź nie działa.

Mam projekt MVC, który pobiera dane z bazy danych, która zawiera zwykłe typy jako ciągi. Te typy znajdują się w zestawie odniesienia, a nie w projekcie MVC.

Powiedzmy na przykład, że moja nazwa zestawu referencyjnego toMyFramework i nazwę zwykłego typuCar, pełna nazwa może byćMyFramework.Cars.Car lubMyFramework.Vehicles.Cars.Car lub inna odmiana. Wszystko, co mam, to nazwa zestawu i zwykła nazwa klasy jako ciągi. Jak mogę uzyskać typ bez względu na pełną nazwę typu?

Na koniec, czy mógłbym napisać funkcję w powołanym zestawie, która wywołuje GetType () i używa tego w projekcie MvC, abym mógł pominąć nazwę zespołu? Chcę usunąć znajomość nazwy zespołu, więc pomyślałem, że mogę napisać Util IN w odnośnym zespole, jak:

namespace MyFramework //the referenced assembly
{
  public static class TypeUtil
  {
    public static Type GetFrameworkType(string typeName)
    {
        return Type.GetType(typeName);
    }
  }
}

A potem w moim projekcie MVC mogłem go wywołać bez potrzeby składania jako nazwy ciągu. Czy to możliwe, czy zawsze będę potrzebował nazwy zespołu?

questionAnswers(2)

yourAnswerToTheQuestion