国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

常見問題解決方法

2019-11-15 02:30:57
字體:
供稿:網(wǎng)友

常見問題解決方法

1.通過枚舉獲取屬性的方法

///<summary>

/// 獲取枚舉屬性

///</summary>

///<param name="e"></param>

///<returns></returns>

publicstaticString GetEnumDesc(Enum e)

{

FieldInfo EnumInfo = e.GetType().GetField(e.ToString());

DescriptionAttribute[] EnumAttributes = (DescriptionAttribute[])EnumInfo.

GetCustomAttributes(typeof(DescriptionAttribute), false);

if (EnumAttributes.Length > 0)

{

return EnumAttributes[0].Description;

}

return e.ToString();

}

publicclassEnumStringHelper

{

publicstaticstring getString(object o)

{

Type t = o.GetType();

string s = o.ToString();

DescriptionAttribute[] os = (DescriptionAttribute[])t.GetField(s).GetCustomAttributes(typeof(DescriptionAttribute), false);

if (os != null&& os.Length == 1)

{

return os[0].Description.ToString();

}

return s;

}

}

2.拷貝對象數(shù)據(jù)

///<summary>

/// 深拷貝

///</summary>

///<param name="value">原拷貝對象</param>

///<returns>新拷貝對象</returns>

T DeepCopy<T>(T value)

{

T temp = default(T);

try

{

MemoryStream ms = newMemoryStream();

BinaryFormatter bf = newBinaryFormatter();

bf.Serialize(ms, value);

ms.Seek(0, 0);

temp = (T)bf.Deserialize(ms);

ms.Close();

}

catch

{ }

return temp;

}

3.重置sql表自增ID

dbcc checkident(‘表名’,reseed,0)

4.更改powerDesigner的默認(rèn)數(shù)據(jù)庫引擎(Unable to list the table)

更改powerDesigner的默認(rèn)數(shù)據(jù)庫引擎(Unable to list the table的解決辦法。)

菜單 database -〉 change current dbms 。本文地址

用PowerDesigner逆向數(shù)據(jù)庫工程時(shí)”Unable to list the table"錯(cuò)誤的解決方法。

“SP_DBCMPTLEVEL”存儲(chǔ)過程來正確設(shè)置數(shù)據(jù)庫的版本兼容。知道原因后解決故障就很簡單了,打開企業(yè)管理器,輸入“EXEC SP_DBCMPTLEVEL 'DataBaseName', '90'; GO ”并執(zhí)行,執(zhí)行成功后,重新逆向工程就可以了。 PS: SP_DBCMPTLEVEL 存儲(chǔ)過程一共需要兩個(gè)參加,第一個(gè)參數(shù)為數(shù)據(jù)庫名,在上面的例子中我的數(shù)據(jù)庫名為“PMS”,第二個(gè)參數(shù)為想要設(shè)置的sql server版本號(hào),其對應(yīng)關(guān)系如下 80 = SQL Server 2000 90 = SQL Server 2005 100 = SQL Server 2008 ,在上面的例子中由于我想和sql server 2005兼容,所以設(shè)置版本號(hào)為90。

5.普通筆記

  1. partial修飾符可以讓一個(gè)類里的方法放在不同的文件中。
  2. test1.cs

publicpartialclassTest

{

publicvoid one()

{

}

  1. }
  2. Test2.cs

publicpartialclassTest

{

publicvoid Two()

{

}

  1. }

  1. 結(jié)構(gòu)與類的區(qū)別是它們在內(nèi) 存中的 存儲(chǔ)方式、 訪問 方式(類 是存儲(chǔ)在堆【 heap,上 的引用類型,而

結(jié)構(gòu)是 存儲(chǔ)在棧上 的 值類型)和 它們的一些特征(如 結(jié)構(gòu)不支持繼承。 較小的 數(shù)據(jù)類型使 用結(jié)

構(gòu)可提高性能。 但在語法上,結(jié) 構(gòu)與類非常相似,主 要的區(qū)別是使用關(guān)鍵字 struct代 替 dass來 聲明結(jié)構(gòu)。

  1. ref引用傳遞必須初始化,out可以不用初始化。

static void someFunction(out int i)

(

i= 100;

I

public static int Main()

(

int i // note how i ig dec△ ared but not initia△ ized.

someFunCtion(out i)`

C0nsole.WriteLine(i)`

Return

  1. var關(guān) 鍵字,它 用于表示隱式類型化的變量
  2. Virtual方法(虛方法)

virtual 關(guān)鍵字用于在基類中修飾方法。virtual的使用會(huì)有兩

種情況:

情況1:在基類中定義了virtual方法,但在派生類中沒有重寫

該虛方法。那么在對派生類實(shí)例的調(diào)用中,該虛方法使用的是基

類定義的方法。

情況2:在基類中定義了virtual方法,然后在派生類中使用

  • override重寫該方法。那么在對派生類實(shí)例的調(diào)用中,該虛方法

使用的是派生重寫的方法。

二、Abstract方法(抽象方法)

abstract關(guān)鍵字只能用在抽象類中修飾方法,并且沒有具體的

實(shí)現(xiàn)。抽象方法的實(shí)現(xiàn)必須在派生類中使用override關(guān)鍵字來實(shí)

現(xiàn)

6.Js 拖動(dòng)代碼

var Layer='';

var iLayerMaxNum=1000;

var a;

document.onmouseup=me;

document.onmousemove = ms;

var b;

var c;

function Move(Object,event){

Layer=Object.id;

if(document.all){

document.getElementById(Layer).setCapture();

b=event.x-document.getElementById(Layer).style.pixelLeft;

c=event.y-document.getElementById(Layer).style.pixelTop;

}elseif(window.captureEvents){

window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);

b=event.layerX;

c = event.layerY + 100;

};

if(Layer!="Layer"+a){

document.getElementById(Layer).style.zIndex=iLayerMaxNum;

iLayerMaxNum=iLayerMaxNum+1;

}

}

function ms(d){

if(Layer!=''){

if(document.all){

document.getElementById(Layer).style.left=event.x-b;

document.getElementById(Layer).style.top=event.y-c;

}elseif(window.captureEvents){

document.getElementById(Layer).style.left=(d.clientX-b)+"px";

document.getElementById(Layer).style.top=(d.clientY-c)+"px";

}

}

}

function me(d){

if(Layer!=''){

if(document.all){

document.getElementById(Layer).releaseCapture();

Layer='';

}elseif(window.captureEvents){

window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);

Layer='';

}

}

}

function Close(n){

var e='Layer'+n;

document.getElementById(e).style.display='none';

Hide();

}

//顯?示º?高?亮¢¨¢的Ì?字Á?條¬?

function Show(n){

var e=document.getElementById('Layer'+n);

if (e){

e.style.zIndex =iLayerMaxNum+1;

document.getElementById("mask").style.display = "block";

document.getElementById("mask").style.zIndex = iLayerMaxNum;

var size = getPageSize();

document.getElementById("mask").style.width = size[0];

document.getElementById("mask").style.height = size[1];

}else{

alert("對?不?起e,ê?您¨²搜?索¡Â的Ì?字Á?條¬?不?存ä?在¨²!ê?");

history.back(1);

}

}

function Hide(){

document.getElementById("mask").style.display = "none";

iLayerMaxNum=iLayerMaxNum+2;

}

function getPageSize(){

var de = document.documentElement;

var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;

var h = window.innerHeight || self.innerHeight || document.body.clientHeight || (de&&de.clientHeight);

arrayPageSize = new Array(w,h);

return

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 岳阳县| 贵德县| 砚山县| 康保县| 内黄县| 弋阳县| 鸡西市| 宁都县| 株洲县| 宁波市| 长治县| 米泉市| 琼结县| 南汇区| 封开县| 双江| 洛阳市| 宝应县| 淳安县| 盘锦市| 五原县| 利川市| 阜宁县| 正宁县| 万全县| 绥宁县| 阳江市| 沁阳市| 奎屯市| 嵊泗县| 延川县| 汽车| 绥棱县| 广水市| 习水县| 察隅县| 绥化市| 治县。| 安多县| 五莲县| 永年县|