diff --git a/VisualStudioProjects/ArrayDataGraphic/ArrayDataGraphic/CSharpFiles/DataArray.cs b/VisualStudioProjects/ArrayDataGraphic/ArrayDataGraphic/CSharpFiles/DataArray.cs
index 0d07b79..90eb0d1 100644
--- a/VisualStudioProjects/ArrayDataGraphic/ArrayDataGraphic/CSharpFiles/DataArray.cs
+++ b/VisualStudioProjects/ArrayDataGraphic/ArrayDataGraphic/CSharpFiles/DataArray.cs
@@ -69,6 +69,23 @@ public DataArray(string NewDataArrayName, int NewGraphicDataArrayMax) // DataA
InitializeGraphicData(0); // call InitializeGraphicData method, 呼叫InitializeGraphicData方法
} // DataArray constructor end, 結束DataArray建構子
+ ///
+ /// DataArray constructor with NewGraphicDataArrayMax, InitialValue, 具NewGraphicDataArrayMax與InitialValue輸入之DataArray建構子
+ ///
+ ///
+ ///
+ ///
+ public DataArray(string NewDataArrayName, int NewGraphicDataArrayMax, int InitialValue)
+ // DataArray constructor, DataArray建構子
+ { // DataArray constructor start, 進入DataArray建構子
+ this.DataArrayName = NewDataArrayName; // initialize DataArrayName, 初始化DataArrayName字串
+ this.GraphicDataArrayMax = NewGraphicDataArrayMax; // initialize GraphicDataArrayMax, 初始化GraphicDataArrayMax變數
+ this.GraphicDataIndex = 0; // initialize GraphicDataIndex, 初始化GraphicDataIndex變數
+ Array.Resize