【问题标题】:writing a library class properly正确编写库类
【发布时间】:2013-02-15 19:38:11
【问题描述】:

这是我正在编写的第一个库类,我觉得我需要加载该主题但找不到最佳资源。我有一个网络表单项目,它上传一个 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;


        }
    }

我该如何开始使用这种方法?

【问题讨论】:

    标签: asp.net dll webforms


    【解决方案1】:

    从外观上看,您将此功能用于单个网页。您可以从任何事件调用该函数,即用户点击提交按钮。上。单击按钮,它将创建一个 onclick 事件。从里面调用代码 UpdateStudentSubmissionGrid();只要确保该函数没有嵌套在另一个事件或函数中。 Webforms 已经是一个类,您只是在类中放置一个函数。

    【讨论】:

    • 感谢您的信息和帮助。您是否也知道有关创建 dll 以及如何使用它们的优秀网站或教程。我很新,不知道去哪里看或读什么感到有点迷茫。
    • 微软网站上有很多例子。 msdn的书也不错。然而,对我来说学习新概念的最好方法是找到一些简单的开源类。但是我建议您使用 WinForms 构建类,因为它们更易于调试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-19
    • 2019-07-04
    • 2019-07-31
    • 1970-01-01
    • 1970-01-01
    • 2012-06-22
    • 2014-02-22
    相关资源
    最近更新 更多