c#学习笔记
文章平均质量分 83
WorstCoder
能够做出困难的算法题是最快乐的事情!
展开
-
C#第二章
C#is strongly(强)typed(operation on variable type)原来强类型语言是为了好debug个cut C#is statically and stronglytyped,Good thing for cuts down bugs. 类型方面与c语言不同的地方char2Char原创 2015-03-22 20:00:33 · 887 阅读 · 0 评论 -
c#第三章
opp三大支柱封装(Encapsulation),多态(Polymorphism),继承(Inheritance)原创 2015-03-31 19:23:01 · 811 阅读 · 0 评论 -
C#第一个应用程序
今天学习用c#写了第一个带窗口的应用程序,相对来说比单纯的学习知识更有趣一些我们的任务是通过对窗口程序操作来管理命令行程序(黑框框)新建一个项目选择windows窗体应用程序从工具箱中直接拖拽到目的地,并且可以命名在代码中的参数名字我们需要完成以下任务,双击窗体的textbox进入代码区原创 2015-04-06 21:03:52 · 479 阅读 · 0 评论 -
C#异常处理
Distinguish(区分)betweenbugs, errors, andexceptions.1.bug是程序设计的失误,应该在编程之后由程序员找出2.error是用户的错误行为,应该由程序员提前预测3.而exceptions则是往往无法避免的,需要动用异常处理try { Console.WriteLine(原创 2015-04-20 21:49:09 · 427 阅读 · 0 评论 -
c#和java实现的井字棋AI
正好赶上c#实验和android实验结课大作业,同时需要提交,就都写了一个井字棋的AI一.因为只有3*3的小数据量,电脑AI可以直接枚举出所有可能情况二.算是一种简单的博弈问题吧,所以先来简单说一下枚举的核心函数dfs()1.两个人,A,B,一人走一步;2.分别有三种状态,必胜态,平局态,和必败态;3.转移方程:如果A无论如何走,B都可以找到必胜态,那么A便是必败态原创 2015-05-03 21:09:35 · 3919 阅读 · 1 评论 -
C#线程的发展学习
一大部分转发自Jesse Liu点击打开链接的博客1.创建一个新线程的方法:static void Main(){ new Thread(Go).Start(); // .NET 1.0开始就有的 Task.Factory.StartNew(Go); // .NET 4.0 引入了 TPL Task.Run(new Action(Go)); // .NET 4原创 2015-05-18 22:07:20 · 632 阅读 · 0 评论 -
有关C#关键字new、override、virtual的总结
这篇文章摘抄总结自:1.张令2.祥叔学编程3.MSDN先看一个例子:class Program { static void Main(string[] args) { contact ct1 = new class1(); contact ct2 = new class2();原创 2015-05-25 20:14:20 · 619 阅读 · 0 评论 -
C#连接XAMPP中的mysql(windows)
今天尝试了一下用C#连接XAMPP中的mysql,总结一下网上的各种资料,希望能让看到这篇博客的人少走一些弯路开发环境是vs2013 xampp v3.2.11.首先给出mysql 连接C#的connector,感觉到官网上下载比较麻烦,就直接把我的网盘地址甩出来了百度云盘链接官网地址2.里面有一个bin的压缩包,把解压后的文件复制到C#项目中的bin中,并且添加到项目中的原创 2015-05-24 16:12:53 · 2497 阅读 · 0 评论