Согласно Стандарт IDesign , Вы должны
, Утверждают каждое предположение. В среднем каждая пятая строка является утверждением.
using System.Diagnostics;
object GetObject()
{...}
object someObject = GetObject();
Debug.Assert(someObject != null);
Как правовая оговорка, я должен упомянуть, что не нашел его практичным для реализации этого IRL. Но это - их стандарт.
Как об этом ...
String.Join(",", myDic.Keys.Select(o=>o.ToString()).ToArray());
Это будет работать:
String.Join(",", myDic.Keys.Select(i => i.ToString()).ToArray());
Приведение к строке
, а не к строке []
String.Join(",", myDic.Keys.ToArray().Cast<string>());
Изменить :
Это не работает - Cast не выполняет преобразование типов. Существует метод ConvertAll
в массиве
, который предназначен только для этой цели:
String.Join(",", Array.ConvertAll(myDic.Keys.ToArray(), i => i.ToString());