使用したシステムを、 使用System.Collections.Genericを、 使用してSystem.Linqのを、 使用System.Textのを、 使用System.Threading.Tasks; 名前空間の文字列 { クラスstringDG { 公共 CHAR [] DATE; //は、本質的に、文字列の配列であり、ある文字列 /// <要約> /// オブジェクトを作成する際に評価することができるオブジェクトのクラスのコンストラクタを追加するには、このコンストラクタは、文字列配列に変換することができる /// </要約> / // <PARAM NAME = "アレイ"> </ PARAM> 公共 stringDG(CHAR []配列) { DATE = 新しい新 CHAR [Array.lengthと]; // 文字列配列の長さを決定 するために(int型 I = 0 ;私は<Array.lengthと、I ++は) { DATE [I] = 配列[I]; } } /// <まとめ> / // コンストラクタstringDgクラスは、オブジェクトが作成され、文字列クラスの内容が渡さ /// </要約> /// <PARAM NAME = "アレイ"> </ PARAM> 公共stringDG(stringDGアレイ) { DATE = 新しい新しい のchar [Array.getLength]; のため(int型 I = 0; I <Array.getLength; I ++は) { DATE [I] = array.date [I]; } } // ヌルコンストラクタ パブリックstringDG() { } /// <まとめ> /// 文字列の長さを取得 / // </要約> /// <PARAM NAME = "アレイ"> </ PARAM> /// <戻り値> </戻り> 公共 のint GETLENGTH { GET { 戻りdate.Lengthを; } } /// <まとめ> ///截取字符串 /// </要約> /// <PARAM NAME = "インデックス"> </ PARAM> /// <PARAM NAME = "長さ"> </ PARAM> /// <戻る> </戻ります> 公共 stringDG SUBSTRING(int型のインデックス、int型の長さ) { 文字 [] STR = 新しい CHAR [長さ]。 int型の温度= 0 ; 用(int型 I =インデックスを、インデックスi +長さを<; Iは++ ) { STR [TEMP] = 日付[I]。 } を返す 新しいですstringDG(STR)。 } /// <要約> /// 通过下标获取字符 /// </要約> /// <PARAM NAME = "インデックス"> </ PARAM> /// <戻る> </戻り> 公共 チャー GetValueメソッド(int型のインデックス) { 戻り日付[インデックス]。 } } }