程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# 6.0 (C# vNext) 新功能之:Semicolon operator

C# 6.0 (C# vNext) 新功能之:Semicolon operator

編輯:C#入門知識

C# 6.0 (C# vNext) 新功能之:Semicolon operator


雖然這個功能在正式版本中可能不會有,但了解一下也無妨。
Semicolon operator:分號運算符
為何叫 operator?
一般我們看到的,像加法、減法等運算符,但這個也叫操作法是為什麽?
我們先看一下例子:
var result = (var x = Foo(); Write(x); x * x);
意思是:
宣告變量 result宣告變量 x呼叫 Foo 方法將 Foo 方法的回傳值,指定給 x呼叫 Write 方法,並傳入 x 的值執行 x * x將 x * x 的值指定給 result 所以,我的理解,分號運算符的目的,是要用來分隔多個表達式。
而這當中的多個表達式,分別由左往右執行
最後一個表達式可以回傳結果給外面:括號外面

要注意的是,其中宣告的 x 變量的可使用范圍僅在括號裹面

下一個例子:
var x = (var y = rand(10); y * y);

如同前一個例子的結果
隨機取得一個變量(介於0到10)接著相乘,並把結果指定給變量 x 說到這裹,還沒想到該在什麽時候用這種寫法比較合適

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved