日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#项目评审提问问题集锦

發(fā)布時間:2024/1/23 C# 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#项目评审提问问题集锦 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

視頻:https://edu.csdn.net/course/detail/27107

百度網(wǎng)盤:鏈接: https://pan.baidu.com/s/1SAsX_ITj44q1YACE77Ys-A 提取碼: 2fhx

  • 第一行using System是什么意思?
  • 答:using system;在C#中指的是命名空間的意思,引入命名空間相當(dāng)于Java里的import java.util引入包的作用,引入命名空間,你就可以使用其中的變量名和函數(shù)。

    比如用StringBuilder類,就不用System.Text.StringBuilder builder = new System.Text.StringBuilder()了。

    ?

  • namespace以及后面的是什么意思?
  • 答: 命名空間,相當(dāng)于namespace相當(dāng)于windows操作系統(tǒng)中的文件夾?!绊椖棵?/span>.文件夾名”,用于細分文件。

    ?

  • Public與private的區(qū)別及功能
  • 答:private是完全私有的,只有在類自己里面可以調(diào)用,在類的外部和子類都不能調(diào)用,子類也不能繼承父類的private的屬性和方法。

    public對任何類和成員都完全公開,無限制訪問。

    ?

  • @符號的作用
  • 答:1.忽略轉(zhuǎn)義字符,2.讓字符串跨行,3.在標(biāo)識符中的用法:C#是不允許關(guān)鍵字作為標(biāo)識符(類名、變量名、方法名、表空間名等)使用的,但如果加上@之后就可以了。

    ?

  • 解釋一下delete方法中報錯機制,運行流程
  • 答:1、將預(yù)見可能引發(fā)異常的代碼包含在try語句塊中。

    2、如果發(fā)生了異常,則轉(zhuǎn)入catch的執(zhí)行。

    3、finally可以沒有,也可以只有一個。無論有沒有發(fā)生異常,它總會在這個異常處理結(jié)構(gòu)的最后運行。即使你在try塊內(nèi)用return返回了,在返回前,finally總是要執(zhí)行,這以便讓你有機會能夠在異常處理最后做一些清理工作。如關(guān)閉數(shù)據(jù)庫連接等等。(如果沒有catch語句塊,那么finally塊就是必須的。)

    ?

  • 解釋一下占位符{0}
  • 答:接收第一個傳遞過來的參數(shù)

    ?

  • 解釋一下參數(shù)列表框中的內(nèi)容
  • 答:聲明一個變量或類,接收界面?zhèn)鬟f來的參數(shù)

    ?

  • 解釋一下sql語句
  • 答:查詢x表中的a,b

    ?

  • Datatable是什么?
  • 答:DataTable是一個臨時保存數(shù)據(jù)的網(wǎng)格虛擬表(表示內(nèi)存中數(shù)據(jù)的一個表。),存放從數(shù)據(jù)庫查詢到的數(shù)據(jù)。

    ?

  • String.format解釋一下
  • 答:string.format() 格式化說明符,將指定的 String類型的數(shù)據(jù)中的每個格式項替換為相應(yīng)對象的值的文本等效項。

    ?

  • Return在方法中的作用
  • 答:在有返回值的方法中的作用:return后面跟返回值,返回值類型要與方法返回值類型相同,如“public int intt()”的方法返回值類型為Int,則return后跟的返回值類型也必須為int。Return將返回值賦給方法,可以直接從方法中調(diào)用值。

    在無返回值的方法中的作用:結(jié)束方法的運行。

    ?

  • return DBhelper.query(sql).Rows.Count;解釋一下
  • 答:return 將DBHelper.query(sql)DataTable類型的數(shù)據(jù)的總行數(shù)返回給類型為Int的方法。

    ?

  • public partial class Form1?: Form 是什么意思?
  • :窗體Form1繼承系統(tǒng)中為Form的窗體格式。

    ?

  • private void btnSubmit_Click(object sender, EventArgs e)解釋一下()里的
  • 答:系統(tǒng)參數(shù)

    ?

  • This ?是指什么?
  • 答:這個窗體

    ?

  • this.Close();解釋一下
  • 答:關(guān)閉本窗體

    ?

  • private void StuChargeForm_Load(object sender, EventArgs e)解釋一下是啥事件
  • 答:窗體加載事件,在第一次顯示窗體前發(fā)生。

    ?

  • DataSource表示什么?
  • 答:數(shù)據(jù)源

    ?

  • public void flush() void表示什么?
  • 答:void表示該方法沒有返回值。

    ?

  • Static表示什么?有什么作用?
  • 答:靜態(tài)修飾符,在方法(函數(shù))前用static修飾,表示此方法為所在類或所在自定義類所有,而不是這個類的實例所有。可以通過類直接調(diào)用靜態(tài)方法,但不可以通過這個類的實例來調(diào)用其中的靜態(tài)方法,因為通過實體類調(diào)用其中的靜態(tài)方法時,對象可能不存在。靜態(tài)方法不能被重寫,只能被重載,因為靜態(tài)方法不屬于類的實例對象。

    ?

  • InitializeComponent();有什么作用、?
  • 答:初始化窗體控件

    ?

  • if (this.cboFlag.Text == "在職") t.flag = "1";
  • else if (this.cboFlag.Text == "離職") t.flag = "2";

    else if (this.cboFlag.Text == "休假") t.flag = "3";解釋一下if判斷的運行流程

    答:略

    ?

  • this.lblPage.Text = "當(dāng)前:" + page.nowPage + "頁 ??共:" + page.getTotalPage() + "頁 ?總計:" + page.count + "條"; ?中的+表示什么?
  • 答:顯示分頁中的當(dāng)前頁和總頁數(shù)

    ?

  • this.cboFlag.Text = "在職"; cboFlag是什么控件?
  • 答:下拉框

    ?

  • dgvTeacher.SelectedRows[0].Cells["teachid"].Value.ToString()解釋一下這一行
  • 答:dgv中選中的行的第一行中的teachid列中的值轉(zhuǎn)化為字符創(chuàng)類型

    ?

  • =與==的區(qū)別
  • 答:=是賦值,==是判斷

    ?

  • int.Parse是弄啥嘞?
  • :將()里的值裝換為int類型

    ?

  • this.cboTeacher.Items.Add("全部");這又是弄啥嘞?
  • 答:往這個窗體中的傳播teacher下拉框的選項中添加一項‘全部’

    ?

  • dt.Rows[0]["stuname"].ToString();解釋這一行
  • 答:把dtz中的第一行的stuname列的值裝換為字符創(chuàng)

    ?

  • left join與inner join與right join有什么區(qū)別?
  • 答:left join(左聯(lián)接) 返回包括左表中的所有記錄和右表中聯(lián)結(jié)字段相等的記錄;

    inner join(等值連接) 只返回兩個表中聯(lián)結(jié)字段相等的行;

    right join(右聯(lián)接) 返回包括右表中的所有記錄和左表中聯(lián)結(jié)字段相等的記錄。

    ?

  • d.dormNum like '%{6}%'解釋一下???%-通配符
  • 答:模糊查詢?{6}表示接受傳過來的第七個參數(shù),%-替代一個或多個字符。

    ?

  • limit {0},{1}解釋一下占位符0和1的作用
  • 答:{0}?表示從第幾條數(shù)據(jù)開始顯示,{1}表示顯示每頁幾條數(shù)據(jù)

    ?

  • 說一下有幾個聚合函數(shù)
  • 答:max,min,count,avgsum

    ?

  • 八大基本類型
  • 答byte,short,int,long,float,double,bool,char

    ?

  • 分別解釋一下Sql語句中的and和or?
  • 答:略

    ?

  • 與或非的優(yōu)先級
  • 非>與>或

    ?

  • Displaymember和valuemember的含義
  • 答:displaymember綁定需顯示字段,valuemember綁定對應(yīng)displaymember的值。同鍵值對相似。

    ?

  • 窗體關(guān)閉后為什么要new一個新的對象
  • 答:因為創(chuàng)建了Factory類,所有的窗體都是從Factory類中調(diào)用的,且Factory類中的窗體都為靜態(tài),保證了窗體的唯一性。當(dāng)窗體關(guān)閉時,Factory類中的窗體實例對象的值變成Null,在下次從Factory類中調(diào)用窗體時,會彈出Error,因此在窗體關(guān)閉時,要new一個新的窗體給實例對象留作備用。

    ?

  • if (i == j) ()中返回什么?
  • 答:true||false

    ?

  • this.dgvstudent.SelectedRows.Count這是干啥嘞?
  • 答:統(tǒng)計一共多少行

    ?

  • Student s = new Student();為什么要new一個新的對象
  • 答:用來保存界面上用戶輸入的數(shù)據(jù)或接收數(shù)據(jù)庫查詢出來的數(shù)據(jù)。

    ?

  • 刪除需要調(diào)用DBhelper中的哪個方法,為什么?
  • 答:非查詢方法,非查詢方法負責(zé)連接非查詢語句連接數(shù)據(jù)庫

    ?

  • 為什么使用+=?它有什么作用?
  • 答:讓=左邊的加上右邊的值計算結(jié)果賦值給=左邊的值,統(tǒng)計收費總金額

    ?

  • if (this.rdoStudent.Checked)會返回什么?
  • 答:true||false

    ?

  • Page++ 中的++是什么意思?
  • 答:遞增1

  • Mdiparent有什么作用?
  • 答:設(shè)置窗體的父窗體

    ?

  • Application.Exit()與this.close有什么區(qū)別?
  • 答:Application.Exit()關(guān)閉所有應(yīng)用程序窗口,終止程序運行;Form.Close 方法關(guān)閉窗體。

    ?

  • Order by 與 group by的區(qū)別?Asc和desc的區(qū)別?
  • 答:groud by 具有分組合并行的作用。將groud by 后面的列按行值相同劃歸合并成一行,進行相同數(shù)據(jù)的統(tǒng)計工作,一般結(jié)合聚合函數(shù)使用。

    Order by 具有按條件排序的作用。Asc是正序,order by默認(rèn)為正序排序,desc為倒序。

    group by 比order by先執(zhí)行,order by不會對group by 內(nèi)部進行排序,如果group by后只有一條記錄,那么order by 將無效。

    ?

  • Textchanged是用來干啥嘞?
  • 答:文本改變時發(fā)生事件

    ?

  • Indexof是弄啥嘞?返回個啥?
  • 答:返回某個指定字符串值在字符串中首次出現(xiàn)的位置。如果字符串中沒有指定字符,則返回-1;如果有,則返回字符串的位置。Indexof可以從指定位置開始進行查詢,formindex的合法取值范圍是0到stringobject.length-1。

    ?

    總結(jié)

    以上是生活随笔為你收集整理的C#项目评审提问问题集锦的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。