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

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

Rutherther
Level 2
Level 2
Příspěvky: 227
Registrován: říjen 14
Pohlaví: Muž
Stav:
Offline

C# - kód ve stringu?

Příspěvekod Rutherther » 14 dub 2015 20:24

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 :)

Reklama
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: C# - kód ve stringu?

Příspěvekod faraon » 14 dub 2015 20:40

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: říjen 14
Pohlaví: Muž
Stav:
Offline

Re: C# - kód ve stringu?

Příspěvekod Rutherther » 14 dub 2015 20:46

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: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: C# - kód ve stringu?

Příspěvekod faraon » 14 dub 2015 21:27

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: říjen 14
Pohlaví: Muž
Stav:
Offline

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

Příspěvekod Rutherther » 14 dub 2015 21:30

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ěď.


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 4 hosti