C#唸為C sharp(聰明的C)(笨編江按:其實就是音樂裡的升記號啦),它是微軟以C++與
Java為基本架構,在2001年所推出的程式語言。
在微軟的.NET Framework開發環境的SDK包含了一個C#的編輯器,它也是全世界第一個
C#的實作工具。C#的基本語法與C++或是Java十分類似,甚至有點類似Object Pascal,
不過在Java當中的Package或是Pascal的Unit則是被改為Namespace,在下面的九九乘法
表範例程式當中,using 後面的System就是這個程式所使用的Namespace,在其後的類別
仍是使用Class的保留字,其餘的語法與Java十分類似。
using System;
class MultipleTest
{
public static void Main()
{
for(int i=1;i<=9;i++)
{
for(int j=1;j<=9;j++)
Console.Write("{)}*{!} ",i,j,i*j);
if(i==9)
Console.WriteLine();
}
}
}
在輸出變數時,C#並不需如C語言一般指定變數型別,而是使用{0}來代表第一個變數,
{1}代表第二個變數,而Write與WriteLine的輸出方法則與Pascal的Write 或是WriteLn
類似。
綜觀整個C#程式語言,它仍然有傳統的goto,if,switch控制指令,while,for,do等迴圈
指令、完整的整數形別(8位元的byte,16位元的short,32位元的int,64位元的long)
、字元(char)與字串(String)型態、完整的浮點數型別(32位元的float、64位元的double
與128位元的decimal)、真假值 bool型態。
在物件導向的特性,C#繼承了C++與Java的類別、屬性(property)、方法(method)與多型
(polymorphism)等特性,而且它可以隨意將類別組合起來成為集合或是陣列的索引器
(indexer),使得類別架構更具彈性。
--
我不知道在久遠什麼時候,你就一直走近來迎接我。你的太陽和星辰永不能把你藏起使我
看不見你。在許多清晨和傍晚我曾聽見你的足音,你的使者曾秘密地到我心裡來召喚。我
不知道為什麼今天我的生活完全激動了,一種狂歡的感覺穿過了我的心。這就像結束工作
的時間已到,我感覺到空氣中有你光降的微響。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.217.122.146