Новый C #, как мне найти план для навигации по объектам / коллекциям? - PullRequest
0 голосов
/ 19 июля 2011

Хорошо, так что я новичок в разработке приложений для Windows на C # из ColdFusion, PHP, Javascript. Я думаю, что это довольно хорошо. Я понимаю базовые концепции ОО и то, как они реализованы в C #, но я больше борюсь с изучением того, как найти то, что я ищу, и что доступно для меня в объектах, методах, коллекциях и т. Д.

Например. У меня есть dataview (с именем «Drawing»), и я хочу отфильтровать его с помощью RowFilter, поэтому я делаю это:

drawing.RowFilter = "partNo = '" + partNo + "'";

Как новичок, как мне теперь узнать, как получить доступ к определенному полю данных в этом окне данных? Я наконец-то покопался и смог сделать это двумя разными способами:

drawing[0].Row.ItemArray[0]
  or
drawing[0][0]

Мой вопрос таков: как мне меньше заниматься, больше понимать и ориентироваться ... по сути, ПРОИЗВОДИТЕЛЬНОСТЬ и меньше гаданий !? Я прочитал пошаговую инструкцию по Visual C # .NET и Apress 'Beginning C # OO, но ни один из них, похоже, не говорит мне, как ориентироваться в языке, как это, или дает подробности. Это означает, что это просто вопрос удачи, а не понимания, что кажется огромной тратой времени. Я знаю, что понимание придет со временем и опытом, но должен быть лучший метод обучения. Либо это, либо есть пробел в фундаментальном понимании на фундаментальном уровне, и если это так, то что это?

Итак, как бы я узнал, чтобы найти значение поля в виде данных в: "DataView" [индекс] .Row.ItemArray [индекс]

Я не вижу его в книгах, которые у меня есть, и не могу найти его на сайте msdn: http://msdn.microsoft.com/en-us/library/01s96x0z.aspx

Я просто желаю думать?

Ответы [ 2 ]

6 голосов
/ 19 июля 2011

У меня такой вопрос: как мне меньше заниматься, больше понимать и ориентироваться ... по существу ПРОИЗВОДИТЕЛЬНОСТЬ и меньше угадывать!?

Как и в случае с любым языком, вы читать документацию

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

Ну я наконец-то нашел то, что искал !!!!

Обозреватель объектов в Visual Studio !!

Мне удалось открыть класс Dataview и перейти к деталям вплоть до ItemArray! Все прошло так:

DataView *this[int]* which returned a... 
  > DataRowView which had the *Row* property which returns a... 
    > DataRow which finally has the *ItemArray* object!! 

Победитель Winner Chicken Dinner !!!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...