Самый полный и надежный способ определения доступных функций в .NET MF 4.1? - PullRequest
2 голосов
/ 22 июня 2011

Я только начинаю изучать .NET Micro Framework и, исходя из C #, я быстро понял (и могу понять, почему), что некоторые классы недоступны в MF. Сложность для меня - определить, какие функции доступны. Было бы замечательно, если бы была веб-страница, где я мог бы напечатать что-нибудь, что я хочу, и он сказал бы мне, если это доступно, и если нет, каково самое близкое соответствие.

Например, если бы я хотел List<T>, возможно, он сказал бы мне использовать ArrayList. Или это предложило бы Hashtable вместо Dictionary.

Я обычно гуглю или надеюсь, что MSDN укажет мне правильное направление. Однако сегодня я хотел использовать System.Nullable, и он, по-видимому, был недоступен. Я не смог найти подходящую сборку для добавления в диалоговом окне Добавить ссылки. Google тоже подвел меня, и когда я пошел проверять System.Nullable в MSDN, я нигде не мог найти ссылки на .NET MF.

Таким образом, на данный момент я в основном предполагаю, что System.Nullable недоступен, но для тех, кто пытается сделать какую-то разработку .NET MF, есть лучший способ быстро выяснить, подходит ли конкретный класс использовать?

1 Ответ

2 голосов
/ 13 ноября 2011

Вы, вероятно, уже нашли ответы на этот вопрос.В случае, если сюда приедут другие:

Ян Кучера имеет список того, что доступно в Netmf, если рассматривать основные функции.Версии 4.1 и 4.2 в основном похожи на 4.0 в том, что касается языка C # (примечание: 4.2 добавляет VB), см. блог Netmf для информации о релизе.Общая документация на Codeplex и на этой странице в MSDN есть список классов.Я обычно использую файл справки .chm, который сопровождает микро-фреймворк, в качестве отправной точки, какие классы и, что более важно, какие методы / свойства включены в netmf.Есть небольшое количество мест, где документы не соответствуют реальным классам, поэтому лучше всего летать на нем и посмотреть, приветствует ли его компилятор.в противном случае спросите на форуме netmf: www.netmf.com

...