原创 Unity-AR基礎

步驟: 1.訪問攝像頭,獲取攝像頭拍到內容,在遊戲視圖中進行全屏顯示; 2.訪問陀螺儀,通過陀螺儀控制場景中的攝像機的旋轉; 3.通過touch觸摸事件,控制場景中游戲對象的旋轉,放大,縮小 4.UGUI 5.AssetBundle資源打

原创 C#集合練習題(棧Stack)

實現一個棧 要求實現出棧pop(),入棧push(),Min返回最小值的操作的時間複雜度爲o(1); 思路:要使這些操作的時間複雜度爲o(1),則必須保證棧的每個元素只被遍歷一次   class MyStack {

原创 C#集合練習題(鏈表LinkedList)

封裝一個集合 提供push(T value)在尾部添加新元素,pop()刪除並返回最後一個元素,、shift()刪除並返回第一個元素,unshift(T value)在首位添加新元素;底層用鏈表模式保存數據 實現用foreach循環自定義

原创 C# List的用法(附:索引器)

List<T>類 所屬命名空間:System.Collections.Generic publicclassList<T> : IList<T>,ICollection<T>, IEnumerable<T>, IList,ICollect

原创 C#接口

 接口用關鍵interface來修飾,命名必須用I開頭; * 格式: * interface 接口名{ *  * }接口裏面可以定義屬性和方法(只有聲明沒有實現); * 格式:(默認訪問權限是public) * 類型 屬性名{get;se

原创 C#結構 const static readonly sealed關鍵字

結構的定義struct 結構名{}在 C# 中,結構是值類型數據結構結構的特點結構可帶有方法、字段、索引、屬性、運算符方法和事件。 結構可定義構造函數,但不能定義析構函數。但是,您不能爲結構定義默認的構造函數。默認的構造函數是自動定義的,

原创 C#枚舉ref out 關鍵字簡單總結

枚舉/// <summary>/// 枚舉/// </summary>enum Sex { 男, 女 }//枚舉是值類型//枚舉值是從0遞增的整數//枚舉不能定義字段屬性和方法枚舉enum——>字符串StringSex.男.ToS

原创 C#事件(event)練習題

作業一: 1.英雄:大招1000,防禦力爲300,當英雄對怪物進行攻擊時,怪物會做出反應; 2.怪物:攻擊力500,防禦力400,當怪物對英雄進行攻擊時,英雄會做出反應; 3..如果a攻擊力大於b的防禦力,那a攻擊b時,b會受傷害,否則就

原创 C#方法重寫向上轉型(繼承)

方法重載是指同一個類中的多個方法具有相同的名字,但這些方法具有不同的參數列表,即參數的數量或參數類型不能完全相同 方法重寫是存在子父類之間的,子類定義的方法與父類中的方法具有相同的方法名字,相同的參數表和相同的返回類型  (1)子類中不能

原创 C#繼承、抽象類、接口的知識(簡易題目)

abstract class Animal { private string name; public string Name { get

原创 C#中數組、ArrayList和List三者的區別

在C#中,ArrayList,List都能夠存儲一組對象,那麼這三者到底有什麼樣的區別呢。 數組   數組在C#中是最早出現的。它在內存中是連續的存儲的,所以索引速度很快,而且賦值與修改元素也很簡單。可以利用偏移地址訪問元素,時間複雜度爲

原创 C#繼承

//(1)定義一個類,描述一個矩形,包含有長、寬兩種屬性,和計算面積方法。//(2)編寫一個類,繼承自矩形類,長方體,具有長、寬、高屬性,和計算體積的

原创 C#抽象類

抽象類1.不可以實例化抽象類一般是作爲父類存在2.抽象類可以定義抽象成員(屬性,方法)修飾符 abstract 返回值類型 方法名(參數列表);只有方法頭,沒有方法體3:子類繼承抽象類必須重寫抽象成員    //抽象類可以繼承抽象類?可以

原创 C#委託和事件基本概念

委託(delegate)什麼是委託 如果我們要把方法當做參數來傳遞的話,就要用到委託。委託是引用類型,表示一組具有相同返回值類型,參數列表的方法引用; 委託的定義格式: public delegate 返回值類型 委託名(參數列表); p

原创 關於編程想說的一兩點

有時候寫程序的時候,思維真的會卡住 其實並不是需求有多難寫 人的腦回路在拼命去想一件事的時候 這時候就很可能出現侷限性 你看到只是山的一面 當你放下去去想想別的  甚至去幹的與其毫不相關的事情 重新拿起的時候 你會發現不一樣的風景