.NET C#
文章平均质量分 81
无悔青春_j进无止境
加油吧!为梦想,不放手!
展开
-
判断输入的信息是否为空,如果为空,提示信息
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace TestDemo1{ class Program { public static string[] name=n原创 2017-03-20 11:22:47 · 3504 阅读 · 0 评论 -
C#WPF简述
WPF界面布局:1.windows窗体;2.Panel(面板);3.建立在Panel基础之上的一个个控件;下面我来说一些关于Panel面板方面的知识,面板中主要有Canvas(画布),Grid(网格),StackPanel(堆叠面板),DockPanel(停靠面板),WrapPanel(环绕面板);(1)Canvas用于定义一个区域,称为画布,用于完全控制每个元素的精确位置。它原创 2017-06-10 17:46:54 · 2903 阅读 · 0 评论 -
WPF Border各种属性介绍
WPF Border各种属性介绍WPF Border作为一种控件,是非常常用的一种开发控件。其中属性包括:Background;BorderBrush;BorderThickness;CornerRadius等等。WPF是一款专门针对图形界面处理的开发工具。在这款工具中,有很多中控件的使用可以帮助我们简便的实现各种界面的需求。在这里就介绍一下有关WPF Border控件相关属性。原创 2017-08-27 15:04:52 · 6634 阅读 · 0 评论 -
C# WPF添加timer,实现Timer事件
C# WPF添加timer 在WPF中不能直接添加timer控件,只能手动自己添加。namespace CountDown{ public partial classMainWin : Window { private DispatcherTimer timer; //设置定时器 timer = new Dispatc原创 2017-09-14 08:27:25 · 17922 阅读 · 1 评论 -
C#可访问性不一致
1.声明命名空间、类,前面不加限制访问修饰符时,默认访问权限为internal——访问仅限于当前程序集。 2.声明类成员(包括字段(变量)、属性和方法)默认为private)以及结构类型,前面不加限制访问修饰符时,默认访问权限为private——访问仅限于当前类。 3.声明枚举类型以及接口类型,前面不加限制访问修饰符时,默认为public且只能为public(就算要把限制访问修饰符写出来,转载 2017-09-14 14:37:48 · 6846 阅读 · 0 评论 -
C#信号的使用方法---c#中AutoResetEvent
详解c#中AutoResetEvent相关的概念1.线程同步ManualResetEventSet()方法将状态设置为有信号Reset()将其设置为无信号WaitOne()将阻塞到其有信号为止,若调用WaitOne的时刻就是有信号的,将不会阻塞AutoResetEvent与ManualResetEvent的区别是,AutoResetEvent.W转载 2017-09-30 09:47:17 · 1046 阅读 · 0 评论 -
C#中Trim()、TrimStart()、TrimEnd()的用法
C#中Trim()、TrimStart()、TrimEnd()的用法:这三个方法用于删除字符串头尾出现的某些字符。(1)Trim()删除字符串头部及尾部出现的空格,删除的过程为从外到内,直到碰到一个非空格的字符为止,所以不管前后有多少个连续的空格都会被删除掉。(2)TrimStart()只删除字符串的头部的空格。(3)TrimEnd()只删除字符串尾部的空格。如转载 2017-10-02 16:32:36 · 3826 阅读 · 0 评论 -
WPF鼠标事件
主要有以下几种事件:主要事件子事件触发条件 MouseHover 鼠标悬停在控件发生 MouseLeave 鼠标离开控件时发生EventHandlerMouseEnter 鼠标进入控件时发生EventHandlerMouseMove 鼠标移动过程中重复发生MouseEvent转载 2017-10-12 16:51:08 · 1083 阅读 · 0 评论 -
【C#学习笔记】 使用C#中的Dispatcher
WPF程序员处理多线程的一个方式 - Dispatcher当我们打开一个WPF应用程序即开启了一个进程,该进程中至少包含两个线程。一个线程用于处理呈现:隐藏在后台运行一个线程用于管理用户界面:接收输入、处理事件、绘制屏幕以及运行应用程序代码。即UI线程。在UI线程中有一个Dispatcher对象,管理每一个需要执行的工作项。Dispatcher会根据每个工作项的转载 2017-10-14 09:03:44 · 8843 阅读 · 0 评论 -
【C#学习笔记】C#获取当前日期时间
我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。//获取日期+时间DateTime.Now.ToString(); // 2008-9-4 20:02:10DateTime.Now.ToLoc转载 2017-10-15 20:16:34 · 329 阅读 · 0 评论 -
C#设计模式之策略模式
一、策略模式简介: 1.定义 策略模式属于对象的行为模式。其用意是针对一组算法,将这一组中的每一个算法封装到具有共同接口的独立的类中,从而使他们可以互相替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 2.使用场景 有时候针对一个对象,其行为可能是不变的,也可能是在不断改变的,针对不同情况就要有不同的表现形式。对于这些容易变化的行为,我们应该灵原创 2017-06-03 17:20:27 · 347 阅读 · 0 评论 -
vs2012快捷键
VS2012常用快捷键最全面整理(1)如何设置更改快捷键1.进入工具----选项 对话框2.选择 环境---->键盘3.在 【显示命令包含】 下面的对话框中输入“对齐”关键字,然后就会在这个编辑框下面一个文本窗口中显示关于“对齐”一系列的“某某对齐”操作命令,选中你想查看的,就会在【选定命令的快捷键】一栏中显示其快捷键了 (2)自己整理的使用频率原创 2017-03-21 09:19:32 · 527 阅读 · 0 评论 -
C# 如何关联键盘按钮 (KeyChar/KeyCode值 KeyPress/KeyDown事件 区别)
1. 首先将窗口属性KeyPreview设为true,如果属性对话框中找不到,就直接在代码里添加;2. 添加KeyPress / KeyDown事件:KeyPress 和KeyDown 、KeyPress之间的区别: 1).KeyPress主要用来捕获数字(注意:包括Shift+数字的符号)、字母(注意:包括大小写)、小键盘等除了F1-12、SHIFT、Alt、Ctrl、转载 2017-03-21 17:28:10 · 3808 阅读 · 1 评论 -
C#未将对象引用设置到对象的实例
C#未将对象引用设置到对象的实例2016-07-28 11:32 1221人阅读 评论(0) 收藏 举报原文地址:C#未将对象引用设置到对象的实例作者:andrew解决办法出现“未将对象引用设置到对象的实例” 错误,一般是下面的原因:1、ViewState 对象为Null。2、DateSet 为空。3、sql语句或Dateba转载 2017-03-22 16:47:14 · 2312 阅读 · 0 评论 -
C#数据流
C#数据流 C#编程中数据流的使用一直不很熟练,没有一个系统的认识,但是它的重要性显然不言而喻。System.IO下的Stream类是所有数据流的基类,当我们对数据进行逐字节操作时,首先需要将数据转换为数据流。C#数据流主要分为三类:FileStream、MemoryStream、NetworkStream,还有常用的StreamReader、StreamWriter和TextWrite转载 2017-03-22 20:25:27 · 714 阅读 · 0 评论 -
C#中的&、&&、|、||的区别
最近在研究一个消除类的小游戏,对逻辑运算符方面知识点有点bug,所以专门查了一下顺便做点笔记加强记忆. & 运算符既可作为一元运算符也可作为二元运算符。 一元 & 运算符返回操作数的地址: 为整型和 bool 类型预定义了二进制 & 运算符。 对于整型,& 计算操作数的逻辑按位“与”。 对于 bool 操作数,& 计算操作原创 2017-03-24 17:30:07 · 14862 阅读 · 0 评论 -
C# ToString
C#中ToString()格式详解以下内容均摘自博客园,仅供资料查询。ToString格式化 在很多对象显示为字符串的时候都会使用到ToString中的格式化,由于以前没怎么注意到这个问题,想总结一下各个基础结构对象的格式化,以便后备之用!!! Int.ToString(format):格式字符串采用以下形式:Axx,其中 A 为格式说明符,指定格式化类型,转载 2017-04-01 16:04:53 · 651 阅读 · 0 评论 -
C# this.Invoke()的作用与用法
C# this.Invoke()的作用与用法Invoke()的作用是:在应用程序的主线程上执行指定的委托。一般应用:在辅助线程中修改UI线程( 主线程 )中对象的属性时,调用this.Invoke(); 在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvoke 就是为了解决这个问题转载 2017-04-01 17:23:12 · 902 阅读 · 0 评论 -
C#在控制台应用程序中显示输出字节型数据
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApplication6{ class Program { static void Main(st原创 2017-04-03 17:01:25 · 5931 阅读 · 0 评论 -
C#一些简单的知识
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace S6hengRi{ class Program { public static string[] name=new string[2];//声明字符串类型的数组原创 2017-03-22 20:00:23 · 305 阅读 · 0 评论