1
public string Name;    
public long Patient_ID;    
patient.Name = Name.Text;    
patient.Patient_ID = Patient_ID.TextLength;   

文字列に.Textを使用すると機能しませんが、長いデータ型に何を指定すればよいかわかりません。.TextLengthを指定すると、1 桁だけが格納されます。私も.Tostring()を試しましたが、うまくいきません。Patient_ID に最低 9 桁を格納する必要がありますか? 私は今どうすればいい?

4

2 に答える 2

1

あなたが抱えている問題は、Patient_ID が文字列ではなく長いデータ型であることだと思います。以下は、long を取得してその長さを取得する例です。

long Patient_ID = 200;
long x =  Patient_ID.ToString().Length; 

これを使用するように変換されたコードを次に示します。

public string Name;    
public long Patient_ID;    
patient.Name = Name.Text;    
patient.Patient_ID = Patient_ID.ToString().Length;   
于 2013-02-16T06:27:45.387 に答える
1

9桁のIDは、これが一意の識別子として使用しない通常のIDである場合、さまざまな方法で実装できることを意味しますが、数値を追加するなどの計算を使用しない場合は、文字列を使用でき、おそらく問題ありませんが、大きな数字を見つめて操​​作したい場合は、BigInteger を使用できます

http://msdn.microsoft.com/en-us/library/dd268366.aspx

于 2013-02-16T06:29:48.860 に答える