第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

這個(gè)構(gòu)造函數(shù)不就是個(gè)空函數(shù)嗎,沒什么用吧 ?你們可以幫忙寫一個(gè)有用的例子給我看看嗎

這個(gè)構(gòu)造函數(shù)不就是個(gè)空函數(shù)嗎,沒什么用吧 ?你們可以幫忙寫一個(gè)有用的例子給我看看嗎

C#
胡子哥哥 2023-01-03 15:11:41
這是一個(gè)數(shù)據(jù)訪問層文件,我沒發(fā)現(xiàn)有什么構(gòu)造函數(shù)有什么用啊namespace OldPhotosDAL{public class W_OldPhotos{public W_OldPhotos(){ }#region 成員方法/// <summary>/// 增加一條投票數(shù)據(jù)/// </summary>public int AddVoteList(OldPhotosModel.W_OldPhotos_VoteList model){StringBuilder strSql = new StringBuilder();strSql.Append("insert into W_OldPhotos_VoteList(");strSql.Append("UID,PID)");strSql.Append(" values (");strSql.Append("@UID,@PID)");strSql.Append(";select @@IDENTITY");SqlParameter[] parameters = {new SqlParameter("@UID", SqlDbType.NVarChar,100),new SqlParameter("@PID", SqlDbType.Int,4)};parameters[0].Value = model.UID;parameters[1].Value = model.PID;  object obj = DbHelperSQLl.GetSingle(strSql.ToString(), parameters);if (obj == null){return 1;}else{return Convert.ToInt32(obj);}}}
查看完整描述

2 回答

?
收到一只叮咚

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊

SqlParameter[] parameters = {
new SqlParameter("@UID", SqlDbType.NVarChar,100),
new SqlParameter("@PID", SqlDbType.Int,4)
};

你代碼里就有一個(gè)有用的例子

在你實(shí)例話SQLPARAMETERS的時(shí)候,構(gòu)造函數(shù)當(dāng)中傳遞了3個(gè)參數(shù),可以直接對對象的屬性賦值,當(dāng)然了,你也可以用對象.屬性=的形式去完成賦值!

舉例說明一下吧,當(dāng)你需要用到一個(gè)用于數(shù)據(jù)訪問的底層抽象類的時(shí)候,一個(gè)業(yè)務(wù)當(dāng)中需要用到多個(gè)數(shù)據(jù)庫聯(lián)系起來,那么你怎么做到讓這個(gè)底層類去支持動(dòng)態(tài)的配置連接字符串?

這個(gè)時(shí)候你就可以采用訂制一個(gè)類的靜態(tài)字段,然后構(gòu)造函數(shù)當(dāng)中對這個(gè)字段賦值,那么當(dāng)你訪問這個(gè)對象的時(shí)候,就可以使用你想要的字符連接串了!

public class demo
{

private static string connstr;

public demo(string str)
{
this.connstr=str;
}

\\用于訪問數(shù)據(jù)庫的靜態(tài)方法


用的時(shí)候就

demo dm=new demo("連接字符串")
dm.方法

這個(gè)樣子的!構(gòu)造函數(shù)的功用只能說在通常的應(yīng)用當(dāng)中被發(fā)現(xiàn)的。。。。當(dāng)然了可能我舉的例子不全面,寫的多了,你就會發(fā)現(xiàn)以后太多的地方需要用到這個(gè)東西了,多多理解面向?qū)ο蟮暮x吧!

至于你說的那個(gè)空構(gòu)造函數(shù),那個(gè)是默認(rèn)的,你就是刪了,編譯器也會為你加上去,你的程序執(zhí)行的時(shí)候并不是執(zhí)行.CS文件,而是CS文件被編譯后的程序集,你可以反編譯出來你的DLL,就可以看到雖然.CS文件中沒有默認(rèn)構(gòu)造函數(shù),編譯后也會被加上去的!

查看完整回答
反對 回復(fù) 2023-01-06
?
忽然笑

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個(gè)贊

我理解就是空的,沒有用
不寫也行

查看完整回答
反對 回復(fù) 2023-01-06
  • 2 回答
  • 0 關(guān)注
  • 121 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號