程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 記錄一個設計的問題,記錄設計問題

記錄一個設計的問題,記錄設計問題

編輯:C#入門知識

記錄一個設計的問題,記錄設計問題


需求如下,現有一個類A以及子類B,C,D

abstract class A{

   abstract void fn();

}

class B:A{
   override void fn(){}
}

class C:A{
   override void fn(){}
}
class D:A{
   override void fn(){}
}

 

顯然,B,C,D需要各自重寫相應的 fn() 來完成自己的功能。但是B,C,D由於功能相似,其fn()實現幾乎相同。這個公共的函數有三種寫法:

1. 在 A 裡添加一個 protected 成員,然後在 B,C,D 都可直接調用。

2. 改寫 A 的 abstract 為 virtual,然後在子類通過 base.fn() 調用。

3. 新建一個類,並且寫成靜態函數供B,C,D調用。


咨詢下一個數據庫設計的問題,怎設置全校活動表裡面參加教師人員的信息字段,可以夠方便導出各個人的活動

這很明顯是個多對多的關系,所以用第三張表來存儲這個關系
教師信息表(教師ID,姓名)
活動記錄表(活動ID,名稱)
參加表(教師ID,活動ID)兩個字段都是外鍵
 

教一個VF查詢設計器方面的問題

要看清楚題目 “男、女生在英語課程上‘各自’的” 這句話意思就是 首先肯定不只是一個班 所以 這裡要求的就是 不僅僅按照班號分組 而且也要按照性別分組。
"LEFT(Xuesheng.學號,8) AS 班號"和"xuesheng.性別"都應該加在group by後面
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved