次のコードがあります。
public IList<Content.Grid> GetContentGrid(string pk)
{
// How can I define result to hold the return
// data? I tried the following but it does not
// work:
var result = new IList<Content.Grid>();
var data = _contentRepository.GetPk(pk)
.Select((t, index) => new Content.Grid()
{
PartitionKey = t.PartitionKey
....
});
switch (pk.Substring(2, 2))
{
case "00":
return data
.OrderBy(item => item.Order)
.ToList();
break;
default:
return data
.OrderBy(item => item.Order)
.ToList();
break;
}
}
VS2012 はブレークが必要ないことを教えてくれるので、私がやりたいことは、スイッチ内からリターンを削除し、結果を変数に格納し、スイッチが完了した後に次のようにすることです。
return result;
resultという変数を宣言する方法を教えてください。次のことを試しましたが、これにより構文エラーが発生します。
var result = new IList<Content.Grid>();