C#学习笔记
文章平均质量分 64
秋忆夏伤
个人学习笔记。仅用作笔记使用,方便复习、查找知识点。
展开
-
C#学习笔记:Winform 窗体关闭后,进程没有结束
问题描述:我用主窗体弹出一个子窗体,关闭子窗体的时候,退出整个程序;我的做法是,用主窗体弹出子窗体的时候,将主窗体对象传入到子窗体中,如下所示:主窗体中的代码: Form2 frm = new Form2(this); frm.Show(); this.Hide();在子窗体构造函数中 接收主窗体对象: pri...原创 2019-12-02 17:12:39 · 6474 阅读 · 2 评论 -
C#学习笔记:将 Winform 窗体置顶显示
Winform 窗口有一个属性:TopMost,表示该窗体是否始终显示在此属性未设置为 true 的所有其他窗体之上;我的理解就是,如果一个 Winform 项目有多个窗体,其中有一个窗体的 TopMost 属性设为 true 了,而其他窗体的 TopMost 未设置为 true,那么 TopMost 属性为 true 的窗体就会显示在其他窗体之上;前几天项目上遇到一个问题:我明明设置了窗...原创 2019-11-28 12:42:21 · 11955 阅读 · 5 评论 -
C#学习笔记:调用 C++ 的动态库,并接收动态库中接口返回的 BSTR 类型数据
使用的动态库为MFC学习笔记(一):动态库的创建,以及调用 中创建的动态库文件;C++ 动态库中两个接口的声明如下:原创 2019-11-27 17:52:52 · 632 阅读 · 0 评论 -
C#学习笔记之通过http请求连接服务器
服务端使用java实现,首先创建一个Servlet,在Tomcat上发布,接受客户端的连接:如下然后编写C#程序发送http请求,连接服务器:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.IO;原创 2017-09-08 15:58:21 · 3045 阅读 · 0 评论 -
C#学习笔记之以指定的大小缩放图片
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Drawing;using System.Drawing.Drawing2D;namespace QingdaoZenius{ class ScalPhoto {转载 2017-08-03 10:04:24 · 1337 阅读 · 0 评论 -
C#学习笔记之从FTP服务器上传和下载数据(二)
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;using System.IO;using System.Windows.Forms;namespace PrinterDemo{ class FtpDemo {转载 2017-08-02 15:10:17 · 542 阅读 · 0 评论 -
C#学习笔记之从FTP服务器上传和下载数据(一)
搭建FTP服务器Windows系统默认安装了FTP服务,只是没有开启。在自己电脑上搭建FTP服务器方法如下:1.首先确定FTP服务器的登录用户名和密码。可以用我们当前登录的用户,也可以新建一个用户。新建用户方法如下(右键“计算机”——管理——本地用户和组——用户——右键"新用户")。我用的是当前登录的用户,用户名为:Administrator;密码为:nishengri。转载 2017-08-01 17:49:11 · 1464 阅读 · 0 评论 -
C#学习笔记之压缩文件和解压文件
DotnetZip是一个开源类库,支持.NET的任何语言,可很方便的创建,读取,和更新压缩文件。而且还可以使用在.NETCompact Framework中。 下载地址在这里:http://dotnetzip.codeplex.com/下载到的包里有很多个dll文件,一般引用 Ionic.Zip.dll 就可以:然后引用这个命名空间:using Ionic.Zip;原创 2017-06-19 10:48:04 · 350 阅读 · 0 评论 -
C#学习笔记之C#调用MySql数据库
1、先在网上下载一个C#连接MySql需要使用的动态库:MySql.Data.dll2、然后引用该动态库:3、然后添加名称空间:4、最后,通过代码测试:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System原创 2017-05-31 11:38:59 · 1776 阅读 · 0 评论 -
C#学习笔记之JavaScript调用C#编写的COM组件
1、新建一个C#类库项目:MyCom;2、修改 Properties 目录下的 AssemblyInfo.cs(程序集文件) 中的 ComVisible 属性为 true;3、项目->属性->生成,勾选 “为COM互操作注册” ;4、项目->属性->签名,勾选 “为程序集签名” ,在下面的 “选择强名称秘钥文件” 下选择新建,在弹出的窗口中的 “秘钥文...原创 2016-11-25 14:05:52 · 2819 阅读 · 0 评论 -
C#学习笔记之照片与16进制字符串之间的转换
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication1{ class Program { st原创 2016-09-08 08:44:43 · 1997 阅读 · 0 评论 -
C#学习笔记之操作Excel
窗口界面如下所示:代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.For原创 2016-07-12 11:36:48 · 941 阅读 · 0 评论 -
C#学习笔记之字符串和16进制字符串之间的转换
将字符串编码成 16进制 字符串表示:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Net;namespace ConsoleApplication1{ class Program { static voi原创 2016-07-12 08:36:44 · 2110 阅读 · 0 评论 -
C#学习笔记之正则表达式
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 正则表达式{ class Program { static void Main(string[] args)原创 2016-07-05 15:49:42 · 262 阅读 · 0 评论 -
C#学习笔记之操作配置文件
操作配置文件要先添加类库的引用:然后在添加命名空间:using System.Configuration;在项目中创建一个配置文件如下:操作配置文件的代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Con原创 2016-07-05 15:36:36 · 276 阅读 · 0 评论 -
C#学习笔记之泛型委托
求数组的最大值:普通委托写法如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 求数组的最大值{ // 声明一个普通委托 public delegate int De原创 2016-07-05 14:48:22 · 233 阅读 · 0 评论 -
C#学习笔记之多播委托
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 多播委托{ // 声明一个委托 // 委托可以指向返回值和参数一样的所有函数 public delegate void原创 2016-07-05 14:31:33 · 275 阅读 · 0 评论 -
C#学习笔记之委托的各种写法
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 委托的概念{ // 声明一个委托指向一个方法; // 委托必须和方法有同样的参数和返回值。 public delegat原创 2016-07-05 14:01:38 · 423 阅读 · 0 评论 -
C#学习笔记之条形码和二维码
条形码参考资料:http://www.51hei.com/mcu/4350.html http://www.cnblogs.com/rophie/archive/2012/03/02/2376946.html二维码参考资料:http://wenku.baidu.com/link?url=1BqJ9BTkrqN9K3uRVL34HlyftPTbTSpVzQBC_fUZynMq1原创 2016-07-05 13:25:18 · 463 阅读 · 0 评论 -
C#学习笔记之使用GDI绘制简单的图形
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace 使用GDI原创 2016-06-08 13:34:21 · 475 阅读 · 0 评论 -
C#学习笔记之Xml文档的读取、删除和更新数据
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace 读取和删除Xml{ class Program { static void原创 2016-06-08 13:23:35 · 302 阅读 · 0 评论 -
C#学习笔记之向Xml文档追加信息
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Xml;namespace 追加Xml{ class Program {原创 2016-06-08 13:19:12 · 512 阅读 · 0 评论 -
C#学习笔记之创建带属性的Xml文档
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.W原创 2016-06-08 13:13:30 · 490 阅读 · 0 评论 -
C#学习笔记之创建Xml文档
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.W原创 2016-06-08 13:10:12 · 256 阅读 · 0 评论 -
C#学习笔记之BackGroundWorder
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原创 2016-05-30 15:49:12 · 448 阅读 · 0 评论 -
C#学习笔记之ListView控件
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.W原创 2016-05-30 15:30:50 · 458 阅读 · 0 评论 -
C#学习笔记之PrintDocument打印
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Drawing.Printing;using System.Linq;using System.Management;using S原创 2016-05-30 15:26:56 · 14953 阅读 · 0 评论 -
C#学习笔记之Socket
1、客户端:窗口:代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.For原创 2016-05-30 14:20:06 · 415 阅读 · 0 评论 -
C#学习笔记之线程调用带参数的方法
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using Sy原创 2016-05-30 13:19:27 · 394 阅读 · 0 评论 -
C#学习笔记之线程
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Thr原创 2016-05-30 11:54:32 · 233 阅读 · 0 评论 -
C#学习笔记之进程
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Diagnostics;namespace 进程基础知识{ class Program { static void Main(string[] args)原创 2016-05-30 11:24:18 · 265 阅读 · 0 评论 -
C#学习笔记之字体窗口和颜色窗口
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace _17_字原创 2016-05-30 11:17:21 · 766 阅读 · 0 评论 -
C#学习笔记之保存文件对话框
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;原创 2016-05-30 11:14:31 · 657 阅读 · 0 评论 -
C#学习笔记之打开文件对话框
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;原创 2016-05-30 11:10:24 · 331 阅读 · 0 评论 -
C#学习笔记之对象和二进制之间的转换
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Runtime.Serialization.Formatters.Binary;namespace 类的序列化和反序列化{ class Program原创 2016-05-30 09:55:53 · 1189 阅读 · 0 评论 -
C#学习笔记之简单工厂设计模式
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 简单工厂类{ class Program { static void Main(string[] args) { // C#23种设原创 2016-05-30 09:46:06 · 290 阅读 · 0 评论 -
C#学习笔记之多态之接口
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 多态之接口{ class Program { static void Main(string[] args) { // 1、接口是一原创 2016-05-30 09:19:24 · 244 阅读 · 0 评论 -
C#学习笔记之多态之抽象类
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 多态之抽象类{ public class Program { static void Main(string[] args) { /原创 2016-05-30 09:07:51 · 375 阅读 · 0 评论 -
C#学习笔记之多态之虚方法
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 多态之虚方法{ public class Program { static void Main(string[] args) { /原创 2016-05-30 09:03:18 · 283 阅读 · 0 评论 -
C#学习笔记之对象和Xml文档之间的转换
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Xml.Serialization;using System.IO;namespace 对象序列化成Xml文档{ class Program { static v原创 2016-05-30 08:32:37 · 330 阅读 · 0 评论