質問: Visual C# 2005 EXPRESSd でVisual C#.NET の個別の操作を教えて下さい 谷尻かおり 「Visual C#.NET によるデータベースプログラミング(入門)」 技術評論社('02/12/15) で「順編成ファイルアクセス」を勉強中です >
回答: 谷尻かおり 「Visual C#.NET によるデータベースプログラミング(入門)」 技術評論社 入門書としては良い本なんでしょうね。 プロパティウィザードがなくても自前でプロパティを手書きで掛けます。 例えば、frmFindクラスにFindKeyプロパティを単純な実装な形で追加するのであれば private string findkye; [DefaultValue("Hello C#"), Description("この値を参考にして該当のデータを検索します。")] public string FindKey { get { return findkye; } set { findkye = value; } } このような形になります。 -- >>プロパティ記述しビルドエラー、コメント化で正常 >>キー受渡しOK これらは、結局、私のコードでは求めている動作ができなかったという事でしょうか・・? とりあえず、参考書のプロパティではなく、私の書いたFindKeyプロパティと現行のFindKeyプロパティを 置換すれば実装はできるはずですが・・・。 1プロパティ設定の意味は何でしょうか? 現段階のあなたのコードは、規定のフォームクラスにプロパティを追加し そのプロパティ以外を通して、背景にある動作をさせない為に実装してあるのでわ・・? 著者の意図的な物はクラス間の値の移動だと思われます。 (とは別に、自作プロパティは大変便利な使い方があります。 ObjectBindを行う場合や、クラスのシリアライズ化を使用する場合です。) 2FindKeyはデザイナのプロパティで確認できる? できません。行いたい場合は、'規定'のフォームクラスにプロパティを追加する事の意味を考えてください。