Stránka 1 z 1

C# - kód ve stringu?

Napsal: 14 dub 2015 20:24
od Rutherther
Ahoj, chci se zeptat, jestli by šlo mít třeba string MessageBox.Show("Ahoj!"); a nějak ho konvertovat do c#, aby se provedl? Pokud ano, tak jak?

Díky za odpovědi :)

Re: C# - kód ve stringu?

Napsal: 14 dub 2015 20:40
od faraon
Jako jak, aby se provedl? Jako že bys do stringu zadal příkaz C# a ten se vykonal?

Re: C# - kód ve stringu?

Napsal: 14 dub 2015 20:46
od Rutherther
Tak nějak, možná je to blbost, ale šlo by to?

Prostě bych měl třeba string s = "MessageBox.Show("Ahoj");";
A funkci vykonej(string s)
a ta by udělala en příkaz, v tomhle případě by se ukázal messagebox s textem "Ahoj".

Chtěl bych to na vlastní konzoli, která by vykonávala příkazy a uživatel by si mohl přidat vlastní, přečetlo by si to nějaký soubor, ve kterém by bylo pár příkazů.

Šlo by to tedy nějak?

Re: C# - kód ve stringu?

Napsal: 14 dub 2015 21:27
od faraon
Napadá mě jediný jazyk ve kterém by to takhle jednoduše mohlo jít, LISP :lol:

JInak bych řekl že takováhle funkce by byla obrovská bezpečnostní díra, nemyslíš? Abys to aspoň trochu omezil, musel bys nejdřív hodně důkladně zkontrolovat co ten příkaz obsahuje, a pouze pokud by tam bylo jenom to co opravdu smí, tak ho provést. To už bude pomalu jednodušší si napsat vlastní parser a interpret.

Re: C# - kód ve stringu?  Vyřešeno

Napsal: 14 dub 2015 21:30
od Rutherther
Takže ne, jednoduchá odpověď. :D

Parser a interpret? To bych asi nezvládl.. Zatím na takové úrovni vážně programovat neumím.

Díky za odpověď.