摘要:usingSystem;namespaceTest{classTest{intx=0;inty=x;//出错!因为在y在初始化时要保证x已经存在,所以只能用static给类的字段初始化publicvoidShow(){intx=0;inty=x+1;}publicstaticvoidMain(){}}}这个比较匪夷一点
阅读全文
随笔分类 - .net & C#
摘要:usingSystem;namespaceTest{classTest{intx=0;inty=x;//出错!因为在y在初始化时要保证x已经存在,所以只能用static给类的字段初始化publicvoidShow(){intx=0;inty=x+1;}publicstaticvoidMain(){}}}这个比较匪夷一点
阅读全文
摘要: namespaceA{usingB;classA{publicstaticvoidMain(){B.BtestB=newB.B();testB.Show();}}}namespaceB{usingSystem;classB{publicvoidShow(){System.Console.WriteLine("Fromeb.b.show");}}}为什么这样就无法编译通过!是不是usin...
阅读全文
摘要:usingSystem;//usingSystem.Drawing;usingSystem.Collections;usingSystem.ComponentModel;//usingSystem.Windows.Forms;//usingSystem.Data;usingSystem.Runtime.InteropServices;namespace智能象棋游戏{/**////<summa...
阅读全文
摘要:老师已经讲了好几遍了:在 ASP.NET 中 SqlConnection 打不开的主要原因是SQL server中用户的权限不对,要加入ASP.NET用于调试的账户!加账户!加账户!加账户!老师已经说了好几遍了吗!你就是不听吗!!好的老师带你上天堂,坏的老师带你住套房吗!! --张国志
阅读全文
摘要:基本步骤:读取:1.使用byte[]存放数据库中对应的image类型子段的值2.用byte[]构造一个MemoryStream3.使用GDI+中public Bitmap(Stream stream)构造图片4.pictureBox.Image=刚才创建的bitmap保存:1.用stream读取一个图像文件2.再利用stream的Read方法构造一个byte[]3.把byte[]存入image示例...
阅读全文
摘要:最近由于要做一些Socket方面的项目,所以又温习了一下Socket和TCP协议编程的一些基本知识,整理一下放在这里。 Socket基本编程 服务端: using System.Net; using System.Net.Sockets; using System.Text; using System.Threading; Thread mythread ; ...
阅读全文
摘要:A PDB File (.pdb) holds debugging and project state information that allows incremental linking of a debuug configuration of your program. A PDB file is created when you compile a c/c++ ...
阅读全文
摘要:Trace 和 Debug 共享相同ListenerTrace 和 Debug 的唯一区别是当程序编译到一个发布本版时,默认状态下不包括Debug语句,但是包括Trace语句。用Trace跟踪程序时不需重新编译。IndentSize,IndentLevel,Unindent 用于控制错误消息在写入是的缩进DefaultTraceListener:EventLogTraceListener:将信息写...
阅读全文
摘要:“重写”:允许使用现有成员的一个新实现代替基础类实现。换句话说就是允许使用自己的实现代替相 同名称的一个基类成员。“隐藏”:可以模糊一个基类的成员并用一个完全不同的新实现代替它。 “重写”:在基类中要被重写的方法要修饰为virtual,在子类中该方法要被修饰为overrride。 新实现的方法必须与要被重写的方法有相...
阅读全文
摘要:删除过程: public void DelNode(int x)//删除结点值为x的结点 { TreeNode p,q,r,t; p = root; q = null;//p指向待比较的结点,q为p的前驱结点 while(p!=null && p.Data!=x...
阅读全文
摘要:using System;namespace BinaryTreeLibrary{ /**////创建的是二叉查找树,没有重复的结点值 ///特点:左支树中任何值都小于父结点值,右结点任何值大于父结点值 public class TreeNode { private TreeNode leftNode; private TreeNo...
阅读全文
摘要:其他几个自定义删除,插入,获取 //求链表长度 public int ListLength() { int n = 0; ListNode testNode = new ListNode(null); testNode = firstNode; ...
阅读全文
摘要:using System;namespace LinkedListLibrary{ //定义节点 class ListNode { private object data; //数据 private ListNode next; //指向下一个节点 public ListNode(object ...
阅读全文
摘要:Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩展,一般也都提供了调用WindowsAPI函数的接口, 也就是说具备调用动态连接库的能力。Visual C#和其它开发工具一样也能够调用动态链接库的API函数。.NET框架本身提供了这样一种服务,允许受管辖的代码调用动态链接库中实现的非...
阅读全文
摘要:11. 泛型和代理 代理也可以是泛型化的。这样就带来了巨大的灵活性。 假定我们对写一个框架程序很感兴趣。我们需要提供一种机制给事件源以使之可以与对该事件感兴趣的对象进行通讯。我们的框架可能无法控制事件是什么。你可能在处理某种股票价格变化(double price),而我可能在处理水壶中的温度变化(temperature value),这里Temperature可以是一种具有值、单位、门槛值等...
阅读全文
摘要:7. 无限制的类型参数 如果你创建一个泛型数据结构或类,就象例3中的MyList,注意其中并没有约束你该使用什么类型来建立参数化类型。然而,这带来一些限制。如,你不能在参数化类型的实例中使用象==,!=或<等运算符,如: if (obj1 == obj2) … 象==和!=这样的运算符的实现对于值类型和引用类型都是不同的。如果随意地允许之,代码的行为可能很出乎你的意料。另外一种限制是缺省构造器...
阅读全文
摘要:使用泛型集合 .NET 2.0的System.Collections.Generics 命名空间包含了泛型集合定义。各种不同的集合/容器类都被"参数化"了。为使用它们,只需简单地指定参数化的类型即可。请看例2: 例2.类型安全的泛型列表 List<int> aList = new List<int>();aList.Add(3);aList.Add(4);// aList.Add(5.0);...
阅读全文
|