2014年5月21日 星期三
2014年3月5日 星期三
[C#]具名與選擇引數
副程式常會利用多載的方式,
來撰寫多個相同名稱的Method,
並利用不同引數的區分Method,
引數可以使用[C#]參數賦予預設值與[C#]params(彈性引數),
如果使用多載必須注意是否Method不會互相影響,
要不然再建置前就會有模稜兩可的錯誤訊息喔!!!
在.Net Framework 4.0 推出可以選擇引數,
這真的相當的方便,請看以下小弟舉幾個範例!
來撰寫多個相同名稱的Method,
並利用不同引數的區分Method,
引數可以使用[C#]參數賦予預設值與[C#]params(彈性引數),
如果使用多載必須注意是否Method不會互相影響,
要不然再建置前就會有模稜兩可的錯誤訊息喔!!!
在.Net Framework 4.0 推出可以選擇引數,
這真的相當的方便,請看以下小弟舉幾個範例!
2014年2月27日 星期四
[C#]主程式Main的Args參數是甚麼?
新增專案時都會看到以下程式:
namespace ArgIsWhat
{
class Program
{
static void Main(string[] args)
{
}
}
}
其中Main Method的參數args到底是甚麼意思呢?
2014年1月15日 星期三
2014年1月14日 星期二
[C#]字元串轉換
字串(元)切割、字串的搜尋、去除、添加、取得、刪除、字串的比對,
以上都是小弟分享過String的文章,
以前常常分不清楚字串與字元,
差一個字事實上是有差的,
在程式來說就是:char = 字元 、 string = 字串,
言而總之『多個字元可以組成一個字串』,
小弟習慣寫C++都會再包個Method是用來轉換,
現在C#不用那麼麻煩了...
以上都是小弟分享過String的文章,
以前常常分不清楚字串與字元,
差一個字事實上是有差的,
在程式來說就是:char = 字元 、 string = 字串,
言而總之『多個字元可以組成一個字串』,
小弟習慣寫C++都會再包個Method是用來轉換,
現在C#不用那麼麻煩了...
2014年1月9日 星期四
[C#]判斷程式執行是否結束
Visual Studio 在建立方案及專案的時候,
(小弟以前在寫 Dev C 光開個方案專案都分不清楚),
Complier以後,
執行檔(.exe)的位置在專案名稱\bin\Debug的資料夾中,
以上是題外話...是廢話吧!!!
小弟在寫Socket時遇到要另外監聽程式是否執行結束,
如果監聽的程式結束後才能繼續執行,
以下是範例。
(小弟以前在寫 Dev C 光開個方案專案都分不清楚),
Complier以後,
執行檔(.exe)的位置在專案名稱\bin\Debug的資料夾中,
以上是題外話...
小弟在寫Socket時遇到要另外監聽程式是否執行結束,
如果監聽的程式結束後才能繼續執行,
以下是範例。
2014年1月8日 星期三
[C#]判斷 User 電腦作業系統與位元數
撰寫IoC架構時常會需要動態載入dll,
其中需要考慮的問題便是OS與Bits的問題,
OS與Bits的不同恐導致dll載入失敗且使得exe崩潰,
以下範例為判斷 User 電腦作業系統與位元數。
Ioc...小弟不才很不熟悉
其中需要考慮的問題便是OS與Bits的問題,
OS與Bits的不同恐導致dll載入失敗且使得exe崩潰,
以下範例為判斷 User 電腦作業系統與位元數。
2014年1月6日 星期一
[C#]判斷輸入是否為數字
寫程式常使用輸入某個變數,
達到程式與對應的變數自動更改執行的步驟或方法,
小弟比較習慣用數字來表達該變數,
但是keyboard輸入到程式時都是文字格式,
這時該怎麼辦呢?
小弟是利用TryParse與do-while組合,
想法就是數入的文字如果不是數字就一直跑迴圈,
請看以下範例。
達到程式與對應的變數自動更改執行的步驟或方法,
小弟比較習慣用數字來表達該變數,
但是keyboard輸入到程式時都是文字格式,
這時該怎麼辦呢?
小弟是利用TryParse與do-while組合,
想法就是數入的文字如果不是數字就一直跑迴圈,
請看以下範例。
訂閱:
文章 (Atom)