Konwersja typu zmiennej znając nazwę typu

0

Witam
Chciałbym skonwertować zmienną z jednego typu (generalnie to jest typ object) do innego. Mam nazwę tego innego typu zapisaną w postaci stringa.
Czyli np.:

object zmiennaInt = 1;
object zmiennaString = Konwertuj(zmiennaInt, "System.String"); // konwersja int -> string
..
object Konwertuj(object zmienna, string typ) 
{
   object result = zmienna;
   return Convert.ChangeType(result, ?????);
}

Co powinienem podać w drugim parametrze fcji ChangeType? A może istnieje inny sposób? :)

0
  class Program
  {
      static object Konwertuj(object zmienna,string typ)
      {
          return Convert.ChangeType(zmienna, Type.GetType(typ));
      }

      static void Main(string[] args)
      {
          int x = 512;
          object s = Konwertuj(x, "System.String");
          Console.WriteLine(s);
          Console.ReadKey();
      }
  }
0

Nie spodziewałem się, że to może być az tak proste.. Dzięki! :)

0

czuję błędy w fazie projektowania aplikacji skoro takie coś jest w ogóle potrzebne

1 użytkowników online, w tym zalogowanych: 0, gości: 1