C#
lsxa123
好好学习
展开
-
C#数组的定义
private void Form1_Load(object sender, EventArgs e) { //一维数组 int[] a = new int[3] {1,2,3 };//声明并初始化,必须全部初始化 int[] b;b = new int[3] { 1, 2, 3 };//先声明再初始化,必须全...原创 2019-09-25 12:21:36 · 225 阅读 · 0 评论 -
C#——如何实现MDI窗体不重复打开同一子窗体
MDI父窗体默认是可以重复打开i子窗体的,而我们可以通过如下方法禁止重复打开子窗窗体 打开子窗体的函数:private void OpenChildForm(Form formChild)//formChild只是是实例化的但既没有设置为父窗体的子窗体也没有显示 { bool isOpened = false; ...原创 2019-03-10 20:25:25 · 1701 阅读 · 0 评论 -
TreeView控件使用
TreeView控件效果截图TreeView控件又称树控件,可以为用户显示节点结构层次,经常被用来设计导航菜单。我们首先介绍一下树节点 ,然后再介绍树。树节点TreeNode的主要属性和常用函数 属性Name:节点的名称,String类型(用来查找当前树节点下的子节点) Text:节点的显示信息,String 类型 Tag:节点附带的信息,可...原创 2019-03-24 21:44:37 · 337 阅读 · 0 评论 -
C#磁盘目录通过TreeView控件显示
最终效果:使用到的窗体和控件 :Form窗体、TreeView控件思路:主要是几个自定义private函数第一步:创建一个根目录“我的电脑” ,在根目录下添加第二级节点“C盘”、“D盘”等 //加载电脑的第一级和第二级 private void load_directory() { treeView1.I...原创 2019-03-24 21:47:51 · 1597 阅读 · 0 评论 -
C#FolderBrowserdialog浏览文件夹对话框
FolderBrowserDialog控件主要用来提示用户选择文件夹。弹出对话框效果图如下:常用属性:属性 说明 SelectedPath 获取用户选定的目录文件夹 注:对于磁盘如C盘等SelectedPath返回的是C:\\ 对于一般磁盘下的文件返回的是如C:\\user没有\\结尾的文件夹路属性 RootFolder ...原创 2019-04-04 10:46:23 · 3795 阅读 · 0 评论 -
C# 流写入类StreamWriter的基本介绍
StreamWriter类专门用来处理文本文件的类,可向文件写入字符串,与FileStream类关系密切。构造函数public :用UTF-8编码及默认缓冲区大小,为指定的流初始化StreamWriter类的一个新实例。构造函数 函数 参数说明 StreamWriter (Stream stream) 参数stream(可用FileStream类实例代替)要写入...原创 2019-04-01 22:05:21 · 8337 阅读 · 0 评论 -
C#流读取类StreamReader的基本介绍
StreamReader类是用于读取文本文件的类。构造函数函数名 说明 StreamReader(Stream stream) stream参数从底层的Stream对象创建StreamReader的实例 StreamWriter(String path) path参数为要读取的文件的全路径。 若path只是文件名则其默认父路径是:项目文件夹\bin...原创 2019-04-02 10:02:46 · 26801 阅读 · 0 评论 -
OpenFileDialog控件
OpenFileDialog常用属性及说明属性说明AddExtension指示如果用户省略扩展名,对话框是否自动在文件名中添加扩展名DefaulExit获取或设置文件默认扩展名FileName获取或设置一个包含在文件对话框中选定文件的文件名字符串(如:E:\WindowsFormsApp5\bin\Debug\Log.txt)FileNames获取文...原创 2019-04-02 20:33:24 · 1631 阅读 · 0 评论 -
MVC(3)——Controller的动作方法使用View渲染Web界面
在MVC(1)中我们把Homecontroller原代码改为using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace MvcDemo.Controllers{ public class HomeControll...原创 2019-05-14 02:26:25 · 622 阅读 · 0 评论 -
MVC(1)——新建一个ASP.NET MVC项目
一、新建一个空MVC项目 对于mvc的应用,我想第一步就应该是建立一个mvc项目了。废话不说了,直接上。 在“File(文件)”菜单中选择“New(新建)”——“Project(项目)” 打开“NewProject(新项目)”对话框。如果在左侧”VisualC#”目录树中选择”Web”模板,会看到”ASP.NETWebApplication(ASP.NETWeb应用程序)”项目模板。...原创 2019-05-13 11:34:29 · 926 阅读 · 0 评论 -
MVC(2)——为什么会是HomeController开始
上篇文章提到mvc项目的入口是HomeController的Index,浏览器的开始界面就是Index的返回值。这是为什么呢?除了模型、视图、控制器之外,MVC应用程序还使用ASP.NET的路由系统(RoutingSystem),它决定如何将URL映射到控制器和动作上。URL映射到控制器,也就是通过控制器我加载视图中的对应文件了。但是这么多控制器,哪个是开始的控制器的开始动作呢。当Vis...原创 2019-05-13 13:53:24 · 2243 阅读 · 0 评论 -
查找算法+思维导图
1.总体架构在这里插入图片描述2.线性查找顺序查找:适用范围:顺序表数组、链表查找过程:从表的一段开始,向另一端逐个按给定值kx与关键码进行比较。若找到,查找成功,并给出数据元素在表中的位置;若整个表检索完之后,仍未找到与kx相同的关键码,则查找失败。折半查找(二分查找):使用范围:查找表为顺序存储结构且表中的元素按关键码有序查找过程:取查找表中间的元素作为比较对象,若给定值与...转载 2019-07-29 14:01:06 · 847 阅读 · 0 评论 -
C#——静态构造函数什么时间调用
使用静态构造函数的情况:类有一些静态字段和属性要在第一次使用类之前从外部源中初始化这些静态字段和属性。结论:在这里第一次使用类之前调用的意思不单单指new一个对象的时候已包括通过类访问静态成员的时候。理解:在第一次 Student s1=new Student()或者第一次Student.school时都会执行static Student(){}静态构造方法//本人自己敲代码是出现的一...原创 2019-03-04 11:22:40 · 4482 阅读 · 0 评论 -
C#——委托类型Action和Func;
简述:Action和Func就是泛型委托,作用就是可以为我们省去定义委托的步骤。1.Action为返回类型为void且无参的委托<=>等价于delegate void 委托名()使用方式:static void DoFirstWork() { Console.WriteLine("当前任务{0}在工作", Task.CurrentI...原创 2019-09-08 16:07:37 · 383 阅读 · 0 评论 -
C#——线程间操作无效: 从不是创建控件"Form1"的线程访问它
有两种方式解决1.在窗体构造函数中写Control.CheckForIllegalCrossThreadCalls =false;2.使用Invoke等委托函数。问题原因是。net2.0以后拒绝多线程访问空间,避免空间造成死锁。以前Control.CheckForIllegalCrossThreadCalls =false;默认就是这样,现在默认为true。如果不会好几个线程同时操作一个控...转载 2019-01-14 11:01:25 · 1496 阅读 · 0 评论 -
C#——Sql Sever(一、链接数据库)
按方式分为如下几种一、windows身份验证String source = "server=DX9QN9DK2CIK1O5;Initial Catalog = library; Integrated Security = True;database=library ";conn = new SqlConnection(source);之后可以使用conn进行插入、删除等数据库操作...转载 2019-01-16 19:25:31 · 222 阅读 · 0 评论 -
Console.Read和ReadLine的区别和不同 (Read保存的非我所输入的)
从表面上来看Read从标准输入流中读取下一个字符,ReadLine从标准输入流中读取下一行字符。看上去似乎没什么好说的,DNA在Read()方法这个中是有一定文章和小知识需要记住的。我想解决的问题:Read保存的非我所输入的?答案:用Read那么我输入一串东西,int变量只会得到这一串东西里的首位对应的ASCLL值整理如下:一、返回值类型不同Read返回int类型,ReadLi...原创 2019-02-25 14:33:23 · 765 阅读 · 0 评论 -
C#—— 如何按Esc键退出控制台程序
C# 控制台程序按Esc键退出while (true) { key = Console.ReadKey().Key; if (key == ConsoleKey.Escape) break; }原创 2019-03-01 10:12:30 · 3440 阅读 · 0 评论 -
WebForm和MVC的区别
一、ASP.NET的三种网站开发模型二、两者WebForm和MVC的区别(在访问url方式上)对于WebForm模型,客户端访问url资源是一个.aspx文件,服务器找到文件后再查找对应的后台文件.cs处理完逻辑返回结果给客户端。对于MVC来说客户端访问的是 /控制器/行为(控制器中的方法),服务器会直接到控制器...原创 2019-09-11 17:22:33 · 3198 阅读 · 0 评论