2013-02-15 2 views
1

Это мой самый первый класс библиотеки, который я пишу, и я чувствую, что мне нужно загрузить эту тему, но не могу найти лучшие источники. У меня есть проект веб-форм, который загружает PDF-файл и создает для него qrcode и помещает его в документ. Мне нужно создать библиотеку, но не знаю, с чего начать, или точную структуру. Каждый метод является собственным подклассом в классе библиотеки? или я могу иметь их всех в одном и что такое профессиональный способ обойти это.правильно писать класс библиотеки

Это сторона моего веб-форм приложение, которое мне нужно создать библиотеку для:

void UpdateStudentSubmissionGrid() 
    { 
     var usr = StudentListStep2.SelectedItem as User; 
     var lib = AssignmentListStep2.SelectedItem as Library; 
     if (usr == null || lib == null) return; 

     using (var dc = new DocMgmtDataContext()) 
     { 
      var subs = 
       (from doc in dc.Documents 
        where doc.OwnedByUserID == usr.ID && doc.LibraryID == lib.ID 
        select new {DocID = doc.ID, Assignment = doc.Library.Name, Submitted = doc.UploadDT}) 
        .OrderByDescending(c => c.Submitted) 
        .ToList(); 

      StudentSubmissionGrid.DataSource = subs; 


     } 
    } 

Как я начать с этим методом?

ответ

0

По внешнему виду вы используете эту функцию для одной веб-страницы. Вы можете вызывать эту функцию из любого события, то есть пользователь нажимает кнопку отправки. На. Нажмите кнопку, и она создаст событие onclick. Вызвать код изнутри UpdateStudentSubmissionGrid(); Просто убедитесь, что функция не вложена внутри другого события или функции. Webforms уже является классом, вы просто помещаете функцию внутри класса.

+0

Спасибо за информацию и помощь. Также вы знаете, что знаете большие сайты или учебные пособия о создании DLL и о том, как их использовать. Я очень новичок и чувствую себя немного потерянным, зная, где искать или что читать. – BB987

+0

Microsoft имеет множество примеров на своем веб-сайте. Книги msdn тоже неплохие. однако, лучший способ познакомиться с новыми концепциями - найти некоторые классы с открытым исходным кодом, которые являются простыми и возиться с ними. однако я бы предположил, что вы создаете классы с помощью WinForms, потому что их легче отлаживать. –