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 :)
C# - kód ve stringu? Vyřešeno
-
- Level 2
- Příspěvky: 227
- Registrován: říjen 14
- Pohlaví:
- Stav:
Offline
Re: C# - kód ve stringu?
Jako jak, aby se provedl? Jako že bys do stringu zadal příkaz C# a ten se vykonal?
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
-
- Level 2
- Příspěvky: 227
- Registrován: říjen 14
- Pohlaví:
- Stav:
Offline
Re: C# - kód ve stringu?
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?
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?
Napadá mě jediný jazyk ve kterém by to takhle jednoduše mohlo jít, LISP
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.

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.
"Král Lávra má dlouhé oslí uši, král je ušatec!
(pravil K. H. Borovský o cenzuře internetu)
(pravil K. H. Borovský o cenzuře internetu)
-
- Level 2
- Příspěvky: 227
- Registrován: říjen 14
- Pohlaví:
- Stav:
Offline
Re: C# - kód ve stringu? Vyřešeno
Takže ne, jednoduchá odpověď. 
Parser a interpret? To bych asi nezvládl.. Zatím na takové úrovni vážně programovat neumím.
Díky za odpověď.

Parser a interpret? To bych asi nezvládl.. Zatím na takové úrovni vážně programovat neumím.
Díky za odpověď.
Zpět na “Programování a tvorba webu”
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 6 hostů