<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[平常心PLUS的博客]]></title><description><![CDATA[想成功就要学习圆规的精神，心静脚动才能画出圆，大部分人心动脚也动，怎能画出圆？？？]]></description><link>https://blog.csdn.net/qqWAH</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; qqWAH]]></copyright><item><title><![CDATA[C#/.net学习-14-一个socket监管客户端与服务端的小demo]]></title><link>https://blog.csdn.net/qqWAH/article/details/54944157</link><guid>https://blog.csdn.net/qqWAH/article/details/54944157</guid><author>qqWAH</author><pubDate>Thu, 09 Feb 2017 10:04:44 +0800</pubDate><description><![CDATA[using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Sockets;
us]]></description><category></category></item><item><title><![CDATA[C#/.net学习-13-一个多线程的摇奖winform小程序]]></title><link>https://blog.csdn.net/qqWAH/article/details/54943992</link><guid>https://blog.csdn.net/qqWAH/article/details/54943992</guid><author>qqWAH</author><pubDate>Thu, 09 Feb 2017 09:52:27 +0800</pubDate><description><![CDATA[using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threadi]]></description><category></category></item><item><title><![CDATA[C#/.net学习-12-winform基础]]></title><link>https://blog.csdn.net/qqWAH/article/details/54943503</link><guid>https://blog.csdn.net/qqWAH/article/details/54943503</guid><author>qqWAH</author><pubDate>Thu, 09 Feb 2017 09:08:32 +0800</pubDate><description><![CDATA[1、winform应用程序是一种智能客户端技术，我们可以使用winform应用程序
帮助我们获得信息或者传输信息等。

2、属性
Name：在后台要获得前台的控件对象，需要使用Name属性。
visible：指示一个控件是否可见。
Enabled：指示一个控件是否可用。

3、事件：发生一件事情。
注册事件：双击控件注册的都是控件默认被选中的那个事件。
触发事件:

4、]]></description><category></category></item><item><title><![CDATA[C#/.net学习-11-面向对象多态]]></title><link>https://blog.csdn.net/qqWAH/article/details/54943478</link><guid>https://blog.csdn.net/qqWAH/article/details/54943478</guid><author>qqWAH</author><pubDate>Thu, 09 Feb 2017 09:05:51 +0800</pubDate><description><![CDATA[1、绝对路径和相对路径
绝对路径：通过给定的这个路径直接能在我的电脑中找到这个文件。
相对路径：文件相对于应用程序的路径。
结论：
我们在开发中应该去尽量的使用相对路径。


2、装箱、拆箱
装箱：就是将值类型转换为引用类型。
拆箱：将引用类型转换为值类型。
看两种类型是否发生了装箱或者拆箱，要看，这两种类型是否存在继承关系。


3、将创建文件流对象的过程写在using]]></description><category></category></item><item><title><![CDATA[C#/.net学习-10-面向对象继承2]]></title><link>https://blog.csdn.net/qqWAH/article/details/54943473</link><guid>https://blog.csdn.net/qqWAH/article/details/54943473</guid><author>qqWAH</author><pubDate>Thu, 09 Feb 2017 09:04:47 +0800</pubDate><description><![CDATA[1、里氏转换
1)、子类可以赋值给父类
2)、如果父类中装的是子类对象，那么可以讲这个父类强转为子类对象。

2、
子类对象可以调用父类中的成员，但是父类对象永远都只能调用自己的成员。


3、
is：表示类型转换，如果能够转换成功，则返回一个true，否则返回一个false
as：表示类型转换，如果能够转换则返回对应的对象，否则返回一个null

4、protected]]></description><category></category></item><item><title><![CDATA[C#/.net学习-9-面向对象继承1]]></title><link>https://blog.csdn.net/qqWAH/article/details/54943465</link><guid>https://blog.csdn.net/qqWAH/article/details/54943465</guid><author>qqWAH</author><pubDate>Thu, 09 Feb 2017 09:03:43 +0800</pubDate><description><![CDATA[1、命名空间
可以认为类是属于命名空间的。
如果在当前项目中没有这个类的命名空间，需要我们手动的导入这个类所在的
命名空间。
1)、用鼠标去点
2)、alt+shift+F10
3)、记住命名空间，手动的去引用

2、在一个项目中引用另一个项目的类
1)、添加引用
2)、引用命名空间

3、值类型和引用类型
区别：
1、值类型和引用类型在内存上存储的地方不一样。
2、]]></description><category></category></item><item><title><![CDATA[C#/.net学习-8-面向对象]]></title><link>https://blog.csdn.net/qqWAH/article/details/54943456</link><guid>https://blog.csdn.net/qqWAH/article/details/54943456</guid><author>qqWAH</author><pubDate>Thu, 09 Feb 2017 09:02:39 +0800</pubDate><description><![CDATA[1、面向过程-----> 面向对象

面向过程：面向的是完成这件事儿的过程，强调的是完成这件事儿的动作。

把大象塞进冰箱里
1、打开冰箱门
2、把大象塞进去，亲下大象的屁股
3、关闭冰箱门

孙全 瘦小 矮  小屌丝
孙全踩着小板凳打开冰箱门
孙全找翟盼盼帮忙把大象塞进冰箱里，孙全踩着板凳去亲。
孙全踩着板凳关闭冰箱门

翟盼盼  190cm  非常大力气
1、翟自]]></description><category></category></item><item><title><![CDATA[C#/.net学习-7-飞行棋代码]]></title><link>https://blog.csdn.net/qqWAH/article/details/54943451</link><guid>https://blog.csdn.net/qqWAH/article/details/54943451</guid><author>qqWAH</author><pubDate>Thu, 09 Feb 2017 09:00:57 +0800</pubDate><description><![CDATA[using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _04飞行棋游戏
{
    class Program
    {
        //我们用静态字段来模拟全局变量
        stati]]></description><category></category></item><item><title><![CDATA[C#/.net学习-6-函数]]></title><link>https://blog.csdn.net/qqWAH/article/details/54943409</link><guid>https://blog.csdn.net/qqWAH/article/details/54943409</guid><author>qqWAH</author><pubDate>Thu, 09 Feb 2017 08:58:46 +0800</pubDate><description><![CDATA[1、我们在Main()函数中，调用Test()函数，我们管Main()函数称之为调用者，
管Test()函数称之为被调用者。
如果被调用者想要得到调用者的值：
1)、传递参数。
2)、使用静态字段来模拟全局变量。
如果调用者想要得到被调用者的值：
1)、返回值

2、
不管是实参还是形参，都是在内存中开辟了空间的。

3、方法的功能一定要单一。
GetMax(int n1,]]></description><category></category></item><item><title><![CDATA[C#/.net学习-5]]></title><link>https://blog.csdn.net/qqWAH/article/details/54943394</link><guid>https://blog.csdn.net/qqWAH/article/details/54943394</guid><author>qqWAH</author><pubDate>Thu, 09 Feb 2017 08:57:25 +0800</pubDate><description><![CDATA[1、变量类型
int double string char bool decimal
变量的使用规则：先声明再赋值最后使用
int number;
number=10;
 number=20;
Console.WriteLine(number);

2、Camel  Pascal

3、运算符
赋值运算符：=
复合赋值运算符：+= -= *= /= %=  sum+=age]]></description><category></category></item><item><title><![CDATA[C#/.net学习-4]]></title><link>https://blog.csdn.net/qqWAH/article/details/54943361</link><guid>https://blog.csdn.net/qqWAH/article/details/54943361</guid><author>qqWAH</author><pubDate>Thu, 09 Feb 2017 08:55:21 +0800</pubDate><description><![CDATA[1、*程序调试
1)、写完一段程序后，想看一下这段程序的执行过程。
2)、当你写完这段程序后，发现，程序并没有按照你想象的样子去执行。

调试方法：
1)、F11逐语句调试(单步调试)
2)、F10逐过程调试
3)、断点调试


2、for循环
语法:
for(表达式1;表达式2;表达式3)
{
    循环体;
}
表达式1一般为声明循环变量，记录循环的次数(in]]></description><category></category></item><item><title><![CDATA[C#/.net学习---字符串处理的各种方法实例]]></title><link>https://blog.csdn.net/qqWAH/article/details/51907981</link><guid>https://blog.csdn.net/qqWAH/article/details/51907981</guid><author>qqWAH</author><pubDate>Thu, 14 Jul 2016 11:48:32 +0800</pubDate><description><![CDATA[字符串处理的各种方法实例using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace _06字符串的各种方法
{
    class Program
    {
        static void Mai]]></description><category></category></item><item><title><![CDATA[C#/.net学习-----C#基础知识-对象和类型]]></title><link>https://blog.csdn.net/qqWAH/article/details/51907437</link><guid>https://blog.csdn.net/qqWAH/article/details/51907437</guid><author>qqWAH</author><pubDate>Thu, 14 Jul 2016 11:06:29 +0800</pubDate><description><![CDATA[对象和类型和继承
一、类和结构的区别
类：
类是引用类型在堆上分配，类的实例进行赋值只是复制了引用，都指向同一段实际对象分配的内存
类有构造和析构函数
类可以继承和被继承


结构：
结构是值类型在栈上分配（虽然栈的访问速度比较堆要快，但栈的资源有限放），结构的赋值将分配产生一个新的对象。
结构没有构造函数，但可以添加。结构没有析构函数
结构不可以继承自另一个结构或被继承，但]]></description><category></category></item><item><title><![CDATA[C#/.net学习-----C#基础知识]]></title><link>https://blog.csdn.net/qqWAH/article/details/51899266</link><guid>https://blog.csdn.net/qqWAH/article/details/51899266</guid><author>qqWAH</author><pubDate>Wed, 13 Jul 2016 16:29:57 +0800</pubDate><description><![CDATA[一、.net体系结构
         很多人学习C#语言，根本分不清什么是C#，什么是.net。其实我开始也分不清，见到招聘网上说的C#软件工程师和.net软件工程师，根本就是一头雾水。
         其实C#首先说明是一种面向对象的编程语言，.net是.NET Formwork，这是一个平台，C#运行的时候是基于.NET Formwork这个平台而运行的。当然，有许多自身的功能二者还是]]></description><category></category></item></channel></rss>