易截截图软件、单文件、免安装、纯绿色、仅160KB

c#继承父类技巧,并增加新的实现

1 父类  partial class FormBillTemplet:Form
        /// <summary>
        /// 新单
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public  virtual   void  tsButtonNewBill_Click(object sender, EventArgs e)
        {
           Messagebox.Show("父亲类")
        }
2、 子类
  public partial class Form3 : MMS.Public.Controls .FormBillTemplet
 public override void tsButtonNewBill_Click(object sender, EventArgs e)
        {
           base.tsButtonNewBill_Click(sender, e);
           MessageBox.Show("新单");
         }
运行,点 tsButtonNewBill按钮则提示:
  Messagebox.Show("父亲类")
 MessageBox.Show("新单");


相关文档:

C# 回滚

 private void save_db(){
    SqlConnection conn = new SqlConnection(ConfigurationSettings.AppSettings[""].ToString());
    SqlCommand comm = new SqlCommand();
    conn.Open();
    SqlTransaction rollbk2= conn.BeginTransaction();
& ......

C#的TCP通信


TCP是连接模型,如下:
服务器连接                     服务器断开
    ↓                   ......

C#——C#中C/C++程序员要注意的问题


1、C/C++程序员请注意,不能在case语句不为空时“向下执行”。
2、值类型和引用类型之间的区别:C#的基本类型(int,char等)都是值类型,是在栈中创建的。而对象是引用类型,创建于堆中,需要使用关键字new。
3、在C#中通过实例访问静态方法或成员变量是不合法的,会生成编译器错误。但是我们可以通过声明他 ......

sql c#

C-#入门经典(第三版).pdf
using System;
using System.Data;
using System.Data.SqlClient;
namespace My_Student
{
    static class Program
    {
       
        static void Main()
  &n ......

提高c#的要点



提高C#编程水平的50个要点


1.总是用属性 (Property) 来代替可访问的数据成员
2.在  readonly 和 const 之间,优先使用 readonly
3.在 as 和 强制类型转换之间,优先使用 as 操作符
4.使用条件属性 (Conditional Attributes ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号