プロが教えるわが家の防犯対策術!

自由という書き方は悪いですが・・・

public void A(int a){}

上記の関数でdouble型も渡したいのですが、
できますでしょうか?

下記のようなことは望んでいません
引数は1つでよろしくお願いします。

public void A(int a, double b){}

A 回答 (3件)

普通、オーバーロードするでしょうね。


public void A(int a){}

public void A(double a){}
    • good
    • 0
この回答へのお礼

これです。
ありがとうございました。

お礼日時:2013/02/21 16:25

object型で受けて、is演算子でデータ型を判定する方法があります。



public string hogehoge(object obj)
{
if (obj == null) return "";
if (obj is int) { objがint型の場合の処理 }
if (obj is long) { objがlong型の場合の処理 }
if (obj is float) { objがfloat型の場合の処理 }
if (obj is double) { objがdouble型の場合の処理 }
}
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

お礼日時:2013/02/21 16:25

最初から double にしとけばいいんじゃない?

    • good
    • 0
この回答へのお礼

回答ありがとうございました。

お礼日時:2013/02/21 16:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!