文をそのまま読むと,
コード:
void func<T> (IList<T> args) { /* ... */ }
とかやりたいのかなぁ,と思ったり。
あ,でもこれだとIReadOnlyList<T>をとれないか……。
コード:
void func<T> (IEnumerable<T> args) { /* ... */ }
と,IE<T>にすればIList<T>とIReadOnlyList<T>を両方取れますし,
コード:
void func (IEnumerable args) { /* ... */ }
とIEにすればIListまで使えますが……。
--
20170425T0955+0900 modified: codeの言語指定間違いを修正
文をそのまま読むと,[code=csharp]void func<T> (IList<T> args) { /* ... */ }[/code]とかやりたいのかなぁ,と思ったり。
あ,でもこれだとIReadOnlyList<T>をとれないか……。
[code=csharp]void func<T> (IEnumerable<T> args) { /* ... */ }[/code]と,IE<T>にすればIList<T>とIReadOnlyList<T>を両方取れますし,
[code=csharp]void func (IEnumerable args) { /* ... */ }[/code]とIEにすればIListまで使えますが……。
--
20170425T0955+0900 modified: codeの言語指定間違いを修正