C# - kód ve stringu?

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Zamčeno
Rutherther
Level 2
Level 2
Příspěvky: 227
Registrován: 10 říj 2014 13:01

C# - kód ve stringu?

Příspěvek 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 :)
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7415
Registrován: 23 pro 2010 09:23

Re: C# - kód ve stringu?

Příspěvek od faraon »

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)
Rutherther
Level 2
Level 2
Příspěvky: 227
Registrován: 10 říj 2014 13:01

Re: C# - kód ve stringu?

Příspěvek 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?
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7415
Registrován: 23 pro 2010 09:23

Re: C# - kód ve stringu?

Příspěvek 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.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)
Rutherther
Level 2
Level 2
Příspěvky: 227
Registrován: 10 říj 2014 13:01

Re: C# - kód ve stringu?

Příspěvek 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ěď.
Zamčeno

Zpět na „Programování a tvorba webu“