dll编制与应用

来源:互联网 发布:mac os 开机启动 编辑:程序博客网 时间:2024/04/28 02:14

新建一个c#工程项目,格式为"类库",

namespace
first                    
/*first为命名空间*/
{
public class first_class          /*first_class为类名*/
{
  private bool bTest = false;      /*bTest为类的一个属性*/
  public first_class()                /*此为类的构造函数*/
  {
   //
   // TOD 在此处添加构造函数逻辑
   //
  }
  public long Add (long val1, long val2)    /*Add为类的一个方法*/
  {
   return val1 + val2;
  }
  public bool
Extra
  {
   get
   {
    return bTest;
   }
   set
   {
    bTest = Extra ;
   }
get的意思是没有赋值时返回bTest的值,如bool dsds = class_example.Extra;
set的意思是在赋值时将值传给bTest,如class_example.Extra = True;
  }
  本身Extra不是变量,它在内存中没有地址,对他的读取和写都是对bTest的操作
}
}

2,dll应用
在工程中引入引用using first; 引入命名空间

private void button1_Click(object sender, System.EventArgs e)
  {
   first_class cls = new first_class();   /*设置类的一个对象*/
   long lRes = cls.Add( 23, 400 );
   label1.Text= lRes.ToString();
  }