Построение данных с пробелами в ZedGraph с использованием обнуляемых типов / нулевых значений - PullRequest
1 голос
/ 07 июля 2011

Этот вопрос очень похож: Как пропустить точки на линейном графике zedgraph в c .

Я извлекаю данные из SQL и строю их с помощью ZedGraph, но я использую типы, допускающие значения NULL (int?, float? и т. Д.), И хотел бы создать пробелы в графике везде, где существует нулевое значение.

Есть ли способ заставить ZedGraph обрабатывать эти нулевые значения, или мне нужно преобразовать их все в double.NaN?

1 Ответ

2 голосов
/ 07 июля 2011

Приведение типов Nullable к double.NaN кажется единственным вариантом при создании PointPairList для ZedGraph LineItem (или любого другого типа графика).Использование оператора null-coalescing (??) делает это довольно простым:

// example, adding one data point to the list
int? SomeValue = null;
myPointPairList.Add(x, SomeValue ?? double.NaN);
...