2011-01-03 10 views
0

テキストボックスまたはxmlスクリプトからいくつかの変数を動的に作成しようとしています。 これまでは、サーバーアプリケーション用のスクリプトを作成するプログラムを作成しています。 このスクリプトでは、フォームに名前と型、恐らくスコープを入力して作成できる変数を使用したいと考えています。テキストボックスから動的に変数を作成する

カウンタとしてをIntとして入力すると、というカウンタ変数を作成する必要があります。 Like:int Counter = 0;

+2

質問を詳細に定義する必要があります。どのようにこれらの変数を使用するつもりですか?それらをコードにコンパイルしていますか?それらをどこかに保管しようとしていますか? –

+1

正確に何が問題なのですか? – LaGrandMere

答えて

0

入力に基づいて変数を作成することは良い考えではありません。膨大な作業であり、動的ランタイムが必要です。はるかに簡単な方法は、Dictionary<TKey,TValue>を使用し、TextBoxのテキストをキーとして使用することです。

2

簡単な方法は、辞書を使用することです:

Dictionary<string, object> dynamicVars = new Dictionary<string, object>(); 

あなたはクラスでそれをラップし、辞書内のオブジェクトの型チェックを追加する必要がありますが、辞書はあなたに作成する機能を提供します任意のタイプの名前/値のペアを追加します。

0
Dictionary<String,Type> dynamicVars = new Dictionary<String,Type>(); 

dynamicVars.Add("Counter",typeof(int)); 

上記のコードセグメントがそうです。しかし、なぜあなたはそのようなことが必要なのかわからないのですか?

ちょっと好奇心...

+0

私はあなた自身のスクリプトを作成し、開いているデータベースを追加し、クエリを選択し、ftpを開いて、そのものより多くのプログラムを必要とするプログラムが必要です。だから、それを使って作業する方がより良く、より柔軟になります。 –

+0

CSスクリプト - http://www.csscript.net/ – abhilash

関連する問題