這
using
using 語句定義一個范圍
舉例
class TestUsing:IDisposable
{
public void Dispose()
{
Console
}
public void Method()
{
Console
}
}
調用這個類
using(TestUsing tu=new TestUsing())
{
tu
}
可以看到先後輸出了Do a method和Dispose
備注
as
as 運算符用於執行可兼容類型之間的轉換
as 運算符類似於類型轉換
expression as type
等效於
expression is type ? (type)expression : (type)null 只是 expression 只被計算一次
請注意
舉例
object [] arr=new object[
arr[
arr[
foreach(object o in arr)
{
string s=(string)o;
Console
}
這樣的代碼在轉換類型失敗的時候引發異常
object [] arr=new object[
arr[
arr[
for(int i=
{
string s=arr[i] as string;
if(s!=null)Console
}
可以看到輸出了
備注
From:http://tw.wingwit.com/Article/program/net/201311/15616.html