原创 C# 耦合性與內聚性

1) 耦合性 耦合性是對一個軟件結構內部不同模塊間聯繫緊密程度的度量指標。 決定耦合性高低的主要因素  由於模塊間的聯繫是通過模塊接口實現的,因此,模塊耦合性的高低主要取決於模塊接口的複雜程度、調用模塊的方式以及通過模塊接口的數據。模塊間的

原创 C# 方法簽名以及怎樣的兩個方法纔算是不同的方法

方法簽名由方法名稱和一個參數列表(方法的參數個數、順序和類型)組成。注意:方法的簽名並不包括方法的返回值和修飾符。在C#中,同一個類中的兩個或兩個以上的方法可以相同的名字,只要他們的參數列表聲明不同即可。在這種情況下,該方法就被稱爲重載(o

原创 C# 集合

先來了解下集合的基本信息1、BCL中集合類型分爲泛型集合與非泛型集合。(BCL,一個公共編程框架,稱爲基類庫,所有語言的開發 者都能利用它。是CLI(Common Language Infrastructure,公共語言基礎結構)的規範之一

原创 C# 枚舉

C#枚舉一、在學習枚舉之前,首先來聽聽枚舉的優點。  1、枚舉能夠使代碼更加清晰,它允許使用描述性的名稱表示整數值。  2、枚舉使代碼更易於維護,有助於確保給變量指定合法的、期望的值。  3、枚舉使代碼更易輸入。二、枚舉說明  1、簡單枚舉

原创 C# internal關鍵字

我是編程的“空降部隊”,一開始就深入項目,研究項目,項目有需要就去學習,所以對於很多基礎知識都不是很紮實。但是基礎知識是編程的橋樑,沒有橋樑就別想蓋高樓大廈。所以,我在今後的學習工作中會不斷補充基礎知識。我寫這篇文章來記錄我自己的理解,方便

原创 若要讚美晴天 請等到黃昏之後

摘自清華電機彭明輝老師於系刊發表的文章許多同學應該都還記得聯考前夕的焦慮:差一分可能要掉好幾個志願,甚至於一生的命運從此改觀!到了大四,這種焦慮可能更強烈而複雜:到底要先當兵,就業,還是先考研究所?我就經常碰到學生充滿焦慮的問我這些問題。可

原创 C# 值類型和引用類型

從概念上看,值類型直接存儲其值,而引用類型存儲對其值的引用。我們知道,C#中的每一種類型要麼是值類型,要麼是引用類型。所以每個對象要麼是值類型的實例,要麼是引用類型的實例。值類型和引用類型的基類引用類型和值類型都繼承自System.Obje

原创 Unity Physics.Raycast 射線檢測

在遊戲中,我們常常要用到鼠標來控制物體的移動或是鼠標拾取某個物體。還有射擊遊戲裏,子彈打中靶子......這些都需要Physics.Raycast和ray。可見他們的重要性。首先說說射線;射線是3D世界中一個點向一個方向發射的一條無終點的線

原创 C# String.Format方法

一、定義String.Format是將指定的 String類型的數據中的每個格式項替換爲相應對象的值的文本等效項。 如:(1)string p1 = "Jackie";string p2 = "Aillo";Response.Write(S

原创 C# Unity Gizmos可視化輔助工具

    所有gizmo繪製需要在腳本的OnDrawGizmos或OnDrawGizmosSelected裏函數完成。  OnDrawGizmos在每幀調用。所有在OnDrawGizmos中渲染的gizmos都是可見的。  OnDrawGiz

原创 C# Thread類 線程優先級

1.C#對線程進行操作時,通過Thread類,可以對線程進行創建、掛起、恢復、休眠、終止及設置優先級。Thread類位於System.Threading命名空間下,該命名空間還包含一個ThreadPool類(允許用戶使用系統提供的線程池)和

原创 C# static 靜態構造函數

static   靜態構造函數,1、用於對靜態數據的初始化2、前面不能有參數不能有修飾符,不能被調用3、當類被加載時,類的靜態構造函數自動被調用,最多隻執行一次class Program     {         private stat

原创 C# Unity Gizmos繪製指定長寬的網格

using UnityEngine; using System.Collections; public class GridMap : MonoBehaviour {     public int m_mapWidth = 10;  /

原创 ForceMode

 public float jumpAbility; GetComponent<Rigidbody>().AddForce(Vector3.up * jumpAbility, ForceMode.Impulse); 

原创 C# 枚舉類型 enum (一)

1.枚舉使用enum關鍵字來聲明,與類同級。枚舉可以和類並列也可以   寫在類裏面,不能寫在方法裏。2.枚舉是值類型,隱式繼承自System.Enum,不能手動修改。    System.Enum本身是引用類型,繼承自 System.Val