1.屬性: java中定義和訪問均要用get和set方法,可以不成對出現。 c#中是真正的屬性,定義時get和set也不必同時出現,訪問時用.號即可。不用get,set 2.對象索引 就是對象數組 public Story this [int index] { 4.因為JAVA規定,在一個檔案中只能有一個public類,而且這個類的名稱必須與檔案名稱一模一樣,這是一個區別
1.前置運算子和後置運算子,左值和右值 其實很久以來一直都沒有怎麼搞清楚左值和右值的區別,只知道左值可以放在等號的左邊,也可以放在等號的右邊,但是右值卻只能放在等號的右邊,然後形成一個大概直觀的印象,知道怎麼樣做才不出錯而已。不過今天看看C++,卻發現有了點新的體會。 對於運算式a--=5;這樣一個運算式,明顯是錯誤的,究其原因,是因為執行等號左邊的自減運算式之後,顯示取得a的值,然後才是進行自減操作,所以最終的結果是一個右值,而且就是a的值(變化前的),於是對於指派陳述式 b =
類型標識符(typeid)標準C++的一個新特徵是RTTI(Run-Time Type Information運行時類型資訊),它為程式在運行時確定物件類型,提供了一種標準方法。在標準C++中,有三個支援RTTI的元素:<!--[if !supportLists]-->1. <!--[endif]-->關鍵字dynamic_cast(動態強制轉換):操作符dynamic_cast將一個指向基類的指標轉換為一個指向衍生類別的指標(如果不能正確轉換,則返回0—
//通過不同的方法,實現對所輸入字串的反轉,可以很好地複習鞏固 C++ 基礎知識/*分析過程: 假設要使傳遞的字串為常量const字串,這樣操作更加靈活,可直接傳遞字串字面值進行反轉,常見的解決方案就是,定義一個新的與傳遞過來字串長度 相等的字元數組,然後進行字串拷貝,把str字元按從左至右放置到字元數組中,然後採用迴圈來對字元數組中字元反轉*//*第一種,採用以上思路解法,傳遞為const類型C風格字元指標,返回為char*類型*///直接使用字元數組賦值char*
過去幾年都在忙著找項目,趕項目,沒有時間好好整理深究自己在工作中學到的東西。現在好了,趁著找工作的這段空餘時間,正好可以總結和再繼續夯實自 己的.Net, C#基本功。在05年的時候,Scott Hanselman(微軟的一個Principal Program Manager)在他的部落格上列出了一張清單, 清單上是關於"一個好的.Net程式員應該知道的東東 What Great .NET Developers Ought To Know (More .NET Interview
using System;using System.Collections.Generic;using System.Text;using System.Diagnostics;using System.Management;namespace MachineInfo{ class GetInfo { public static string GetVolumeSerial(string strDriveLetter) { if (s