PowerTools MultiRow for Windows Forms 8.0J > InputManCellの使い方 > 名前空間の省略とあいまいな参照 |
InputManCellの名前空間GrapeCity.Win.MultiRow.InputManとInputManの名前空間GrapeCity.Win.EditorsおよびGrapeCity.Win.Editors.Fieldsを共に省略すると、ビルド時に「あいまいな参照」エラーが発生することがあります。これは、InputManCellがパフォーマンスを最適化するためにInputManと同名のクラスのサブセットを提供していることが原因です。
例:
Imports GrapeCity.Win.MultiRow.InputMan Imports GrapeCity.Win.Editors Imports GrapeCity.Win.Editors.Fields Dim a As DateAlternateText ' あいまいな参照エラー
using GrapeCity.Win.MultiRow.InputMan; using GrapeCity.Win.Editors; using GrapeCity.Win.Editors.Fields; DateAlternateText a; // あいまいな参照エラー
「あいまいな参照」エラーを避けるために、次のようなコーディング方法をおすすめします。
Imports InputManCell = GrapeCity.Win.MultiRow.InputMan Imports GrapeCity.Win.Editors Imports GrapeCity.Win.Editors.Fields Dim a As InputManCell.DateAlternateText ' InputManCell の参照 Dim b As DateAlternateText ' InputMan の参照
using InputManCell = GrapeCity.Win.MultiRow.InputMan; using GrapeCity.Win.Editors; using GrapeCity.Win.Editors.Fields; InputManCell.DateAlternateText a; // InputManCell の参照 DateAlternateText b; // InputMan の参照