麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

常見問題解決方法

2019-11-15 02:30:57
字體:
來源:轉載
供稿:網友

常見問題解決方法

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.拷貝對象數據

///<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的默認數據庫引擎(Unable to list the table)

更改powerDesigner的默認數據庫引擎(Unable to list the table的解決辦法。)

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

用PowerDesigner逆向數據庫工程時”Unable to list the table"錯誤的解決方法。

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

5.普通筆記

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

publicpartialclassTest

{

publicvoid one()

{

}

  1. }
  2. Test2.cs

publicpartialclassTest

{

publicvoid Two()

{

}

  1. }

  1. 結構與類的區別是它們在內 存中的 存儲方式、 訪問 方式(類 是存儲在堆【 heap,上 的引用類型,而

結構是 存儲在棧上 的 值類型)和 它們的一些特征(如 結構不支持繼承。 較小的 數據類型使 用結

構可提高性能。 但在語法上,結 構與類非常相似,主 要的區別是使用關鍵字 struct代 替 dass來 聲明結構。

  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關 鍵字,它 用于表示隱式類型化的變量
  2. Virtual方法(虛方法)

virtual 關鍵字用于在基類中修飾方法。virtual的使用會有兩

種情況:

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

該虛方法。那么在對派生類實例的調用中,該虛方法使用的是基

類定義的方法。

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

  • override重寫該方法。那么在對派生類實例的調用中,該虛方法

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

二、Abstract方法(抽象方法)

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

實現。抽象方法的實現必須在派生類中使用override關鍵字來實

6.Js 拖動代碼

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久精品国产精品亚洲 | 久久久日韩av免费观看下载 | 日韩欧美综合在线 | 国产精品视频一区二区三区四 | www.69色 | 一区二区三区日韩精品 | 亚洲特黄 | 爽成人777777婷婷 | 国产精品久久久久久久久久东京 | 九九热免费视频在线观看 | 毛片在线视频免费观看 | av久草 | 国产精品成年片在线观看, 激情小说另类 | 国产精品久久久久久久四虎电影 | caoporn国产一区二区 | 美国av片在线观看 | 露脸各种姿势啪啪的清纯美女 | 久草视频手机在线观看 | 色网站免费观看 | 在线观看国产 | 美女污污在线观看 | 欧美aⅴ视频| 日本在线一区二区 | 中文字幕一区二区三区久久 | 久久久久免费精品 | 久久久一区二区三区精品 | 国产精品性夜天天视频 | 国产精品视频久久久 | 亚洲视频综合网 | 欧美精品一区二区久久 | www久久国产 | 国产精品av久久久久久网址 | 国产毛片在线高清视频 | 色视频91| 久久千人斩 | 久久在草 | 久久人人97超碰国产公开结果 | 欧美不卡视频在线观看 | 成人毛片100部免费观看 | 精品不卡 | 羞羞的网站 |