C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: params でとった引数をそのまま渡す


(過去ログ 30 を表示中)

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■14552 / inTopicNo.1)  params でとった引数をそのまま渡す
  
□投稿者/ やもり (1回)-(2008/02/21(Thu) 16:10:35)

分類:[C#] 

VS2005 C#での質問です

基本クラスのコンストラクタで

public baseConstruct(params obj[] param)
{
}

派生クラスのコンストラクタで

public construct(params obj[] param) : base(obj)
{
}

とやってもエラーが出ます(当たり前ですが)

別の関数を基本クラスにつくって一つ一つ渡すしかないでしょうか?

なんとか簡単に渡したいのですが、、
引用返信 編集キー/
■14554 / inTopicNo.2)  Re[1]: params でとった引数をそのまま渡す
□投稿者/ επιστημη (834回)-(2008/02/21(Thu) 16:14:47)
επιστημη さんの Web サイト
べつにどってことなくうごきますょ?

public class Base {
  public Base(params int[] args) {
    foreach ( int item in args) System.Console.Write("{0} ", item);
  }
}

public class Derived : Base {
  public Derived(params int[] args) : base(args) {}
}

public class Program {
  public static void Main() {
    Derived d = new Derived(1,2,3,4,5);
  }
}

引用返信 編集キー/
■14555 / inTopicNo.3)  Re[1]: params でとった引数をそのまま渡す
□投稿者/ やもり (2回)-(2008/02/21(Thu) 16:14:49)
解決しました
解決済み
引用返信 編集キー/
■14556 / inTopicNo.4)  Re[2]: params でとった引数をそのまま渡す
□投稿者/ やもり (3回)-(2008/02/21(Thu) 16:18:01)
はい、そうでした。別のところが変だったみたいです。すいません
引用返信 編集キー/
■14557 / inTopicNo.5)  Re[1]: params でとった引数をそのまま渡す
□投稿者/ シャノン (300回)-(2008/02/21(Thu) 16:34:09)
No14552 (やもり さん) に返信
> VS2005 C#での質問です
>
> 基本クラスのコンストラクタで
>
> public baseConstruct(params obj[] param)
> {
> }
>
> 派生クラスのコンストラクタで
>
> public construct(params obj[] param) : base(obj)
> {
> }
>
> とやってもエラーが出ます(当たり前ですが)

base(obj) じゃなくて base(param) と書くべきであった、とかいうオチ?
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -