小编use*_*312的帖子

在C#中将事件从一个表单传播到另一个表单

如何在一个表单中单击一个按钮并以另一种形式更新TextBox中的文本?

.net c# events event-handling

6
推荐指数
1
解决办法
1万
查看次数

设计模式 - 战略模式

我是设计模式的初学者.

假设我正在开发一个C#应用程序来跟踪开发团队中各个成员(即项目跟踪器)执行的开发工作.

我试图受到战略模式的启发.

所以我正在设计我的类和接口,如下所示:

interface IEmployee
{
    void Retires();
    void TakesLeave();
}

interface IResponsible
{
void AcknowledgeJobAccomplish();
void CompletesJob();
}

interface ILeader
{
    void FormsTeam();
    void RecruitsNewMember();
    void KicksOutMemberFromTheTeam();
    void AssignsJob();
void UnassignsJob();
void QueriesTheJobStatus();
void ChangesTheJobStatus();
}

interface IPersistent
{
    void Save();
    void Update();
    void Delete();  
}

abstract class TeamMember : IEmployee, IResponsible, IPersistent
{
    string Name;
}

class Programmer : TeamMember
{
}

class LeadProgrammer : Programmer, ILeader
{
    ProgrammerCollection associateProgrammers;
}

class ProjectManager :  TeamMember, ILeader
{ …
Run Code Online (Sandbox Code Playgroud)

design-patterns strategy-pattern

6
推荐指数
1
解决办法
2001
查看次数

NHibernate标识字段

NHibernate入门

如何使用Hilo算法在nHibernate中生成标识字段?

sql-server nhibernate

6
推荐指数
1
解决办法
1326
查看次数

如何在C#中枚举网络中的可用数据库服务(SQLSewrver或Oracle或MySQL或PostgreSQL等)?

如何使用C#枚举网络中的可用数据库服务(SQL Server或Oracle或MySQL或PostgreSQL等)?

我还需要找到他们的端口号和服务实例名称.

例如:

class Server
{
    #region DLL Inports
    [DllImport("odbc32.dll")]
    private static extern short SQLAllocHandle(short hType, IntPtr inputHandle, out IntPtr outputHandle);
    [DllImport("odbc32.dll")]
    private static extern short SQLSetEnvAttr(IntPtr henv, int attribute, IntPtr valuePtr, int strLength);
    [DllImport("odbc32.dll")]
    private static extern short SQLFreeHandle(short hType, IntPtr handle);
    [DllImport("odbc32.dll", CharSet = CharSet.Ansi)]
    private static extern short SQLBrowseConnect(IntPtr hconn, StringBuilder inString,
        short inStringLength, StringBuilder outString, short outStringLength,
        out short outLengthNeeded);
    #endregion

    #region Constants
    private const short SQL_HANDLE_ENV = 1;
    private const short SQL_HANDLE_DBC = 2; …
Run Code Online (Sandbox Code Playgroud)

c#

6
推荐指数
1
解决办法
2372
查看次数

列表<T>已清除问题

请看一下代码.瞥一眼就不用花很长时间了.

class Teacher
    {
        private int _id;
        public int ID
        {
            get { return _id; }
            set { _id = value; }
        }

        private string _message;
        public string Message
        {
            get { return _message; }
            set { _message = value; }
        }

        public Teacher(int id, string msg)
        {
            _id = id;
            _message = msg;
        }

        private List<Course> _items;
        public List<Course> GetCourses()
        {
            return _items;
        }

        public Teacher()
        {
            if (_items == null)
            {
                _items = new List<Course>();
            }

            _items.Add(new Course(1, …
Run Code Online (Sandbox Code Playgroud)

c# list

6
推荐指数
2
解决办法
218
查看次数

使用立面图案

我怎么知道在我的应用程序开发中需要一个外观模式?

如何在Facade Pattern和Template Pattern之间画线?

例如:在[this]文章中,我们看到,int placeOrder(int CustomerID, List<BasketItem> Products)算法中有许多预定义的步骤.那么作者为什么不在这里使用模板模式呢?

language-agnostic design-patterns facade

6
推荐指数
2
解决办法
3616
查看次数

如何取消线程?

在这种情况下BackgroundWorker,可以通过- 事件处理程序的e.Cancel- 属性报告取消DoWork.

如何用Thread对象实现相同的功能?

c# multithreading

6
推荐指数
2
解决办法
6323
查看次数

ASP.NET动态更改母版页

是否可以通过单击该内容页面上的按钮来更改内容页面的母版页?

如果不是为什么?

c# asp.net master-pages

6
推荐指数
1
解决办法
6580
查看次数

使用c/c ++混合汇编程序代码

为什么汇编语言代码经常需要与C/C++一起使用?

什么不能在C/C++中完成,这在汇编语言代码混合时是可能的?

我有一些3D电脑游戏的源代码.有很多汇编程序代码在使用中.

c c++ assembly

6
推荐指数
2
解决办法
1704
查看次数

如何使文本框仅接受数字并用逗号格式化数字?

我需要一个文本框:

(1)只接受数字作为字符.

(2)当用户键入逗号时,自动继续使用逗号格式化数值.

例如,

     1 becomes        1.00
    10 becomes       10.00
   100 becomes      100.00
  1000 becomes    1,000.00
 10000 becomes   10,000.00
100000 becomes 1,00,000.00
Run Code Online (Sandbox Code Playgroud)

怎么实现呢?

winforms c#-2.0

6
推荐指数
1
解决办法
2460
查看次数