顯示具有 C# 標籤的文章。 顯示所有文章
顯示具有 C# 標籤的文章。 顯示所有文章

2021年4月2日 星期五

Views

C# 基本觀念

 1.兩個問號

  int a=b??y (意思為:b如果是null的話,a就等同於y)

  int a=(b==null?y:b)

2.DataTable取欄位名稱和該值用法

foreach(DataRow row in dt.Rows)
{  foreach(DataColumn column in dt.Columns)
    {  //column.ColumnName 欄位名稱  row[column]欄位值
    Response.Write(column.ColumnName+":\t"+row[column]+"\t");
    }
    Response.Write("</br>");
}

2020年12月24日 星期四

Views

C# Console搭配工作排程練習

1.開啟vs 2019 console專案

    開啟console專案,裡面內容只要能夠自動在每一分鐘內在D:\MyFile入徑下,建立一個txt檔案,且寫入內容,Program.cs的內容為以下


  class Program
    {
        static void Main(string[] args) <br/>{    
                string path = @"D:\MyFile\MyTest"+ DateTime.Now.Ticks.ToString() + ".txt";
                try
                {
                    // Create the file
                    using (FileStream fs = File.Create(path))
                    {
                        byte[] info = new UTF8Encoding(true).GetBytes("This is some text in the file.");
                        // Add some information to the file.
                        fs.Write(info, 0, info.Length);
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                }
            }
        }

2.window 10 工作排程器使用

    這個練習的重點會在工作排程器的使用
    (1)打開工作排程器
        
        (2)建立排程工作

       (3)基礎設定第一步一般
               第二步觸發程序
                 第三步動作選擇
                        記得要選取的是.Net的exe執行檔案

                    記得按下確認鍵後,要打上user的密碼才能使用,我找了很久原本電腦就沒有特別設定密碼,最後解決方式是在控制台下,設定自己的密碼就可以成功使用排程
                    最後一步

在上圖中按下右鍵後啟用,排程就可以成功執行了。

3.預期結果

最後在D:\Myfilex路徑內,就可以看到每一分中自動寫入的.txt檔案


4.參考資料

2020年5月23日 星期六

Views

NameValueCollection 類別

1.命名空間
   System.Collections.Specialized

2.給值
   NameValueCollection nv =new NameValueCollection();
   nv.add("1","Tina");
   nv.add("2","Peter");
   nv.add("3","Andy");

3.讀取所有值

   foreach(string key in nv.Allkeys)
  {
      Response.Write(key+":"+nv[key]);
  }

2018年9月9日 星期日

Views

陣列屬性和方法



*屬性


int[] a = new int[3];


int[,] b = new int[3, 4];//3樓4戶(三列四行)

Length屬性--取得陣列中陣列元素的個數

"a的Length是:" + a.Length;//輸出3

"b的Length是:" + b.Length;//輸出12 (3*4的關係)

*方法


GetUpperBound方法--取得陣列中某一維度上限


取a的第一維上限(a本來就只有一維,有三個元素a[0],a[1],a[2],故上限是2)

"a的第一維上限是:" + a.GetUpperBound(0=(N-1))

第一維表示直的樓層高度,b[0,1]、b[1,1]、b[2,1],故上限是2

"b的第一維上限是:" + b.GetUpperBound(0));


第二維表示橫的有幾戶,b[1,0],b[1,1],b[1,2],b[1,3],故上限是3

"b的第二維上限是:" + b.GetUpperBound(1);