asp.NetMVCでは、LINQ Designが自動的に生成したクラスを別のクラスから継承し、そのベースクラスコンストラクタを呼び出すにはどうすればいいですか?
継承は簡単です.例えばDesignerです.csにはText 100というクラスがあり、Text.csに直接書く:
このOnCreate()はText 100の定義にpartialバージョンがあり、Text 100のコンストラクタの唯一の一言(designer.csで見つけられる)であり、換言すればベースクラスの構造問題を解決するために使用される.
この自動生成クラスはまだたくさんありますOn...関数を使用して、他のベースクラス呼び出しの問題を解決します.
-
-
- [csharp] view plaincopy
- 01.public class Text //
- 02.{
- 03. private int _length = 0;
- 04.
- 05. public Text(int length)
- 06. {
- 07. _length = length;
- 08. }
- 09.}
-
-
-
-
-
- [csharp] view plaincopy
- 01.public partial class Text100 : Text // Designer LINQ
- 02.{
- 03. .... // , Designer.cs
- 04.}
, partial void OnCreate()( Deisigner.cs ) 。 :
-
- [csharp] view plaincopy
- 01.public class Text //
- 02.{
- 03.private int _length = 0;
- 04.
- 05.//public Text(int length) // , 。 。
- 06.//{
- 07.//_length = length;
- 08.//}
- 09.}
- 10.
- 11.public partial class Text100 : Text // Designer LINQ
- 12.{
- 13. void OnCreate() // 。
- 14. {
- 15. _length = 100;
- 16. }
- 17.}
このOnCreate()はText 100の定義にpartialバージョンがあり、Text 100のコンストラクタの唯一の一言(designer.csで見つけられる)であり、換言すればベースクラスの構造問題を解決するために使用される.
この自動生成クラスはまだたくさんありますOn...関数を使用して、他のベースクラス呼び出しの問題を解決します.