• ベストアンサー

ImportsとInherits

こんにちわ。 いまVB.NET2003で開発をしている者です。 あるクラス(xxxx)が別のクラス(yyyy)をInheritsステートメントで 継承しています(Inherits yyyy)。 yyyyクラスのなかで Imports zzzzとしていますが, xxxxクラスにおいても zzzzクラスをインポートする必要があるとき, xxxxクラスのなかでも, Imports zzzzとしなければいけないのでしょうか? 教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Importsは継承とは何の関係もないのでその意味では必要です。 しかし、そもそもImportsとは省略したいがために必要なだけで、完全修飾なら必要ないものなので、この意味では必要ありません。 http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/vblr7/html/vastmImports.asp

tatsurou
質問者

お礼

mjsamiasanさん 回答ありがとうございます。 Importsの情報まで継承されるのでは? と思っていましたが, Importsは継承とは何の関係もないのですね。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 同一列からandでSELECTしたいのですが・・・

    Oracle10gかMySQLでやることになるとおもいます。ひょっとしたらPostgeSQLかも??? _____担当_____商品_____売上品 _____XXXX_____1111______竹輪 _____XXXX_____1111______胡瓜 _____XXXX_____1111______西瓜 _____XXXX_____1111______ハンバーグ _____YYYY_____2222______竹輪 _____YYYY_____2222______茄子 _____YYYY_____2222______西瓜 _____YYYY_____2222______生姜焼き _____YYYY_____2222______柚子 _____ZZZZ_____3333______竹輪 _____ZZZZ_____3333______キャベツ _____ZZZZ_____3333______胡瓜 _____ZZZZ_____3333______冬瓜 上記のようなテーブルがあるとします。 その中から売上品の項目しか分からないとします。売上品で”竹輪”と”胡瓜”を含んだ担当コードを出したいのですが・・・ 例えば一つずつなら select 担当, 商品, 売上品 from TableName where 売上品 = ”竹輪”; _____XXXX_____1111______竹輪 _____YYYY_____2222______竹輪 _____ZZZZ_____3333______竹輪 select 担当, 商品, 売上品 from TableName where 売上品 = ”胡瓜”; _____XXXX_____1111______胡瓜 _____ZZZZ_____3333______胡瓜 ですが売上品で”竹輪”と”胡瓜”を含んだものがほしいので結果としては _____XXXX_____1111______竹輪 _____ZZZZ_____3333______竹輪 _____XXXX_____1111______胡瓜 _____ZZZZ_____3333______胡瓜 となります。和の集合のような感じでしょうか?ANY ALLでしょうか? 売上品の中で竹輪と胡瓜二つの要素を持った結果だけ欲しいのです。よくわからないので教えて下さい。

  • iniファイル内の行を削除する方法

    iniファイルの使い方自体を間違えているのかも知れませんが、 わからないので教えてください。 VB6でiniファイルを作成しています。 使用しているAPIは「WritePrivateProfileString」です。 iniファイルの内容が以下のようにあったとします。 これは上記のAPIで出力しています。 [a] a1=xxxx a2=yyyy a3=zzzz プログラムでiniファイルを読み込み、 画面上である操作をしたとして、iniファイルを更新します。 結果、以下のような内容にするには、どのようにしたらよいのでしょうか。 [a] a1=xxxx a2=zzzz a1、a2を出力するところまではできるのですが、 a3の行を削除する方法がわかりません。 もしAPIでこの行を削除する方法がなければ、 iniファイルを削除して、再作成すればよいのだと思います。 その際には、iniファイルを削除するAPIがあるのでしょうか。 KillステートメントやOpenステートメントを使うのが一般的なのでしょうか。 よろしくお願いいたします。

  • DOSのコピーコマンド

    このカテゴリーで良いかどうかわかりませんが、教えてください。(説明が下手ですみませんが) Cドライブのあるフォルダーの中のファイル(1つまたは複数)をDドライブにコピーするバッチファイルを作ろうと思います。 たとえばyyyyフォルダーのzzzzをコピーする場合は次のような1文です。 xcopy c:\yyyy\zzzz.* d:\ /e この時、フォルダー名にスペースがあるときはどうしたらいいのかわかりません。 たとえばc:\windows updateのようなフォルダー名の場合 xcopy c:\yyyy xxxx\zzzz.* d:\ /e では動きません(yyyyとxxxxの間にスペースがあるから)。 この場合DOSコマンドをどう書けば良いのか教えてください。

  • 【C++】継承しながら、インプリメント。

    VB.netでは、以下のように継承しつつ実装ができると思いますが、 (1)C++ では、できないのでしょうか? (2)Java では、できないのでしょうか? Class SampleClass Inherits BaseClassHoge Implements InterfaceFoo また、 Implements は、Javaでは可能ではありますが、 C++ には「Implements」はないのでしょうか? (C++ では純粋仮想関数の集合となるアブストラクトクラスを継承するという方法しかできないのでしょうか?) .

  • URI引数の書き換え

    こんにちは。 ASP.NET2.0を使っています。 文字列として渡されたURIの引数を入れ替えたいのですが、 なにかよい方法はないものでしょうか? 例えば、 http://xxxxxx/yyyy.aspx?A=XXXX&B=YYYY といった形である場合に、A=XXXXを入れ替えて、 http://xxxxxx/yyyy.aspx?A=ZZZZ&B=YYYY としたいのです。 このとき、引数にAがなく、 http://xxxxxx/yyyy1.aspx?B=YYYY といった形であった場合にはなにもしません。 また、A以外の引数やパスの部分は任意です。 もちろん、XXXXの部分も不定です。 言語はC#を使っています。よろしくお願いします。

  • WebBrowserコントロールを継承するには

    VB.NETで既存のWebBrpwserコントロールを継承して 独自のコントロールを作成せいしたいのですが上手くいきません。 以下、私が実践した手順です。 1.プロジェクトにクラスを追加   →クラス名:CBrowser 2.CBrowserにWebBrowserを継承   →Inherits WebBrowserを記述 3.フォームに既存のWebBrowserを配置 4.Designer.vbを編集   →2箇所のSystem.Windows.Forms.WebBrowserをCBrowserに置き換え このやり方だと、稀にフォームデザイナーがエラーを出してしまいます。 よろしくお願いします。

  • テキストファイルをエクセルにコピーするマクロ

    エクセルマクロの初心者です 以下のようなテキストファイルをエクセルにコピーするマクロを作りたいです。 1、ボタンをクリックするとテキストファイルを選択する画面になる 2、テキストファイルを選択すると、その中から欲しい行のみエクセルのsheet3のA1、B1の順にコピーされる 3、テキストファイルのコピーしたい行はキーワードの間のもの 例(キーワードをAとBとする) xxx xxxx,xxxxxx xxxx,A yyyyy yyyyyyy yyyyyy,yyyy zzzzzzz zzzzzzz z zzzz,B このような形式のAとBの間にあるyyyyy yyyyyy yyyyyy,yyyyをコピーしたい xxx xxxx,xxxxxx xxxx,A yyyyy yyyyyyy yyyyyy,yyyy xxx xxxx,xxxxxx xxxx,A ttttt tttttt tttttt,tttt zzzzzzz zzzzzzz z zzzz,B このような場合も混在し、このときはtttt tttttt ttttt,ttttのみコピーする つまり xxx xxxx,xxxxxx xxxx,A yyyyy yyyyyyy yyyyyy,yyyy zzzzzzz zzzzzzz z zzzz,B xxx xxxx,xxxxxx xxxx,A yyyyy yyyyyyy yyyyyy,yyyy xxx xxxx,xxxxxx xxxx,A ttttt tttttt tttttt,tttt zzzzzzz zzzzzzz z zzzz,B このようなテキストに対して実行すると、Sheet3に yyyyy yyyyyyy yyyyyy,yyyy ttttt tttttt tttttt,tttt となるようにしたい 詳しい方、知恵を貸してください よろしくお願いします。

  • 抽象クラスの継承について

    すいませんがご教授下さい。 ASP.NETとVB.NETを使用してアプリを開発しています。 存在するクラスは以下のようなクラスです。 (WebForm1.aspxとWebForm1.aspx.vbとClass1.vb(抽象クラス)があります。) したい事はClass1.vbをWebForm1.aspx.vbが継承したいのですが継承させた後にWebForm1.aspxを開こうとすると「Webフォームデザイナにファイルを読み込めませんでした。・・・・」とエラーポップアップが表示されます。「はい」でHTMLは見れるのですがデザインはタブ自体がないです。普通のクラスを継承させると問題ないのですが。抽象クラスだとエラーになります。 対処方を教えて下さい。

  • .Netで画面を継承したい。

    こんにちわ。 いまVB.Net2003で開発をしている者です。 ある新規画面を作ろうとしていますが, 別の既存画面とレイアウトも処理もほぼ同じものを 作ります。 このようなとき, コピーなどの方法で,その既存画面を流用(継承)したいのですが, どのような方法があるでしょうか? 教えてください。よろしくお願いします。

  • インスタンスについて

    個人的にJavaの勉強を始めた者です。 サンプルのソースをいただいたのですが、質問があります。 package xxxx.xxxxx.xxxxx; import yyyy.yyyy.yyyy; public final class ABC { /** 自クラスのインスタンス private static final ABC  _SELF  = new ABNC(); 中略 } 1.このように、自クラスのインスタンスを作成するのは何故でしょうか? 2.>_SELFのように "_"を先頭につけるのは、理由がるのでしょうか? サンプルを提供してくれた方には月曜まで連絡がとれません。 Javaのエキスパートの皆さん、よろしくお願いします。

    • ベストアンサー
    • Java