Как я могу объявить в C sharp список с обнуляемыми двойными значениями? - PullRequest
5 голосов
/ 10 февраля 2010

Цель состоит в том, чтобы перечислить список и посчитать, сколько у меня значений Nullable. Он будет использоваться для тестирования некоторого кода Linq, потому что у меня нет базы данных. Дело в том, что независимо от того, как я пытался определить его, я получаю от своего компилятора: «Не удалось найти тип или имя пространства имен List 1 '. Вам не хватает директивы using или ссылки на сборку? (CS0246)]» .

спасибо заранее.

Ответы [ 4 ]

10 голосов
/ 10 февраля 2010

убедитесь, что у вас есть:

using System.Collections.Generic;

, тогда это должно быть просто

2 голосов
/ 10 февраля 2010

С ответом Джона Бокера вы можете сделать что-то вроде следующего:

List<double?> mylist = new List<double?>();
int nullItemsCount = mylist.Count(item => !item.HasValue);
2 голосов
/ 10 февраля 2010

Вы используете MCS? Было бы нацелено на время выполнения 1.1. это объясняет "ссылка на сборку не найдена". Попробуйте gmcs для таргетинга 2.0.

Конечно, using System.Collections.Generic; - это лекарство от "пропущенного использования директивы"

0 голосов
/ 10 февраля 2010

List<double?> l = new List<double?>();

Работает для меня ... Список (Of T), как Nullable (Of T) в System.Core у вас есть, что ссылка?

...