• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

python do c#

0 głosów
80 wizyt
pytanie zadane 12 lutego w C# przez mateusz45 Bywalec (2,720 p.)

cześć mam 3 linijki pythona ale potrzebuje to samo tylko że w c# wie ktoś jak to zmienić aby działało w c#

some_variable = 'new_variable'
exec(f'{some_variable} = 123')
print(new_variable) # wypisze 123

 

komentarz 12 lutego przez adrian17 Ekspert (320,640 p.)
Nie ma bezpośredniego odpowiednika exec(), bo C# nie jest językiem interpretowanym.

Czemu miałbyś coś takiego potrzebować?
komentarz 12 lutego przez mateusz45 Bywalec (2,720 p.)
jakby to powiedzieć....

użytkownik wpisuje w pole tekstowe coś i chce aby tak nazywała sie zmienna
1
komentarz 12 lutego przez adrian17 Ekspert (320,640 p.)

Nie, użytkownik nie może tak po prostu sobie pisać linijki C# i sama by się skompilowała.

Natomiast jeśli "zmienne" jako nadawanie nazw wartościom to jedyne czego potrzebujesz (a nie kompletnie dowolnego kodu) to zamiast używać zmiennych, można wsadzać wartości w słownik:

var name = "new_variable";
var value = 123;

var items = new Dictionary<string, int>();

items[name] = value;
Console.WriteLine(items[name]);

 

komentarz 12 lutego przez mateusz45 Bywalec (2,720 p.)
THX!

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

+3 głosów
4 odpowiedzi 1,046 wizyt
pytanie zadane 22 kwietnia 2021 w C# przez nowatorek Nowicjusz (160 p.)
0 głosów
0 odpowiedzi 87 wizyt
+1 głos
3 odpowiedzi 3,148 wizyt
pytanie zadane 28 września 2018 w Rozwój zawodowy, nauka, szkoła, praca przez velaro Użytkownik (950 p.)

88,325 zapytań

136,919 odpowiedzi

305,555 komentarzy

58,598 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...