回答させていただきます。
引数は配列にすべきではないですか?
[追記] Zuishinさんのアドバイスを元に回答を修正します。
List<T>や配列はどちらもIEnumerable<T>を実装しているので、オーバーロードするのではなく下記のように変更しました。Zuishinさんが詳しく説明されておりますので是非コメントもお読みください。
Zuishinさんありがとうございます。
大変勉強になりました。
C#
1string ListSum<Type>(IEnumerable<Type> obj)
2{
3 string str = "";
4 foreach (Type st in obj)
5 {
6 str += $"{st,-10}";
7 }
8 return str;
9}
IEnumerable<T> Interface
指定した型のコレクションに対する単純な反復処理をサポートする列挙子を公開します。
参照元 https://docs.microsoft.com/ja-jp/dotnet/api/system.collections.generic.ienumerable-1?view=netframework-4.7.2
旧回答
C#
1string ListSum<Type>(Type[] obj)
2{
3 string str = "";
4 foreach (Type st in obj)
5 {
6 str += $"{st,-10}";
7 }
8 return str;
9}
10
11string ListSum<Type>(List<Type> obj)
12{
13 string str = "";
14 foreach (Type st in obj)
15 {
16 str += $"{st,-10}";
17 }
18 return str;
19}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/30 13:34
退会済みユーザー
2019/03/31 07:01
2019/03/31 07:48 編集
2019/03/31 07:52 編集
2019/03/31 09:53 編集
2019/03/31 08:38 編集
2019/03/31 09:21 編集