自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 x名称空间详解

X名称空间里都有什么  x名称空间映射的是:“http://schemas.microsoft.com/winfx/2006/xaml”,它包含的类均与解析XAML语言有关,可称之为"XAML名称空间"。在解析和编译XAML语言的过程中,我们经常需要告诉编译器一些重要的信息,比如XAML代码的编译结果应该与哪个C#代码的编译结果合并、使用XAML声明的元素是public还是private访问级别等等。这些让程序员能够与XAML编译器沟通的工具就存放在x名称空间里。  x名称空间包含的工具可以分为Attr

2020-08-04 18:58:06 520

原创 XAML语法

使用字符串进行简单赋值<Window x:Class="WpfApp1.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/20.

2020-08-04 10:18:28 357

原创 C#学习(13)接口,抽象类,SOLID,单元测试,反射

什么是接口和抽象类接口和抽象类都是“软件工业产物”具体类→抽象类→接口:越来越抽象,内部实现的东西越来越少抽象类是未完全实现逻辑的类(可以有字段和非public成员,它们代表了“具体逻辑”),不可被实例化抽象类为复用而生:专门作为基类来使用,也具有解耦功能封装确定的,开放不确定的,推迟到合适的子类中去实现接口是完全未实现逻辑的“类”(“纯虚类”;只有函数成员;成员全部public)...

2020-03-06 21:06:40 455

原创 C#学习(12)类详解

什么是类《C#语言规范》:类是一种数据结构,它可以包含数据成员(常量和字段),函数成员(方法,属性,事件,索引器,运算符,实例构造函数,静态构造函数和析构函数)以及嵌套类型。类类型支持继承,继承是一种机制,它使派生类可以对基类进行扩展和专用化。什么是类是一种数据结构是一种数据类型代表现实世界中的“种类”构造器与析构器实例静态namespace Class{ ...

2020-03-05 10:22:09 405

原创 C#学习(11)事件

初步了解事件定义:单词Event,译为“事件”《牛津字典》中的解释是“a thing that happens,especially something important”通顺的解释就是“能够发生的什么事情”角色:使对象或类具备通知能力的成员(原文)An event is a member that enables an object or class to provide noti...

2020-02-24 03:51:33 253

原创 C#学习(10)委托

什么是委托委托(delegate)是函数指针的“升级版”C/C++中的函数指针#include <stdio.h>typedef int(*Calc)(int a, int b);//声明指针int Sub(int a,int b) { int result = a - b; return result;}int Add(int a, int b)...

2020-02-23 16:18:32 165

原创 C#学习(9)传值/输出/引用/数组/具名/可选参数,扩展方法

传值参数声明时不带修饰符的形参是传值参数,一个传值参数对应一个局部变量,只是它的初始值来自该方法调用所提供的相应实参。namespace Parameters{ class Program { static void Main(string[] args) { Student stu = new Student();...

2020-02-22 20:58:17 287

原创 C#学习(8)字段,属性,索引器,常量

C#的所有类型字段什么是字段字段(field)是一种表示与对象或类型(类与结构体)关联的变量字段是类型的成员,旧称“成员变量”与对象关联的字段亦称“实例字段”与类型关联的字段称为“静态字段”,由static修饰namespace Field{ class Program { static void Main(string[] args)...

2020-02-22 17:56:46 182

原创 C#学习(7)表达式,语句

表达式的定义什么是表达式表达式,是任何一门语言的基本组件(还有命令和声明)之一,表达式是任何一门语言的核心组件表达式是专门用来求值的语法实体,成功的话会得到一个产出值,失败的话会得到一个终值(异常)各种编辑语言对表达式的实现不尽相同,但大体都符合这个定义C#语言对表达式的定义表达式是由一个或多个操作数和零个或多个操作符组成的序列...

2020-02-20 18:50:31 359 1

原创 C#学习(6)操作符

操作符概览操作符的本质操作符的本质是函数(即算法)的“简记法”操作符不能脱离与它关联的数据类型可以说操作符就是与固定数据类型相关联的一套基本算法的简记法实例:为自定义数据类型创建操作符namespace Operator{ class Program { static void Main(string[] args) { ...

2020-02-15 21:01:40 407

原创 C#学习(5)方法的定义,调用,调试

方法的由来方法(Method)的前身是C/C++语言的函数(Function)方法是面向对象范畴的概念,在非面向对象语言中仍然称为函数使用C/C++语言做对比永远都是类(或结构体)的成员C#语言中函数不可能独立于类(或结构体)之外只有作为类(结构体)的成员时才被称为方法C++中是可以的,称为“全局函数”是类(或结构体)最基本的成员之一最基本的成员只有两个——字段与...

2020-02-09 16:32:16 304

原创 C#学习(4)详解类型,变量,对象

什么是类型(Type)又名数据类型(DataType)是数据在内存中存储时的“型号”小内存容纳大尺寸数据会丢失精确度,发生错误大内存容纳小尺寸数据会导致浪费编程语言的数据类型与数据的数据类型不完全相同强类型语言与弱类型语言的比较C语言示例:if条件JavaScript示例:动态类型C#语言对弱类型/动态类型的模仿namespace Sample{ cl...

2020-02-06 14:50:37 176

原创 C#学习(3)类型,变量,方法,算法

构成C#语言的基本元素关键字(KeyWord)C#语言文档所定义的关键字操作符(Operator)C#语言文档所定义的操作符标识符(Identifier)什么是合法的标识符①不能是关键字,若非要使用关键字重名,前面必须加@②标识符必须以字符或者下划线来开头大小写规范命名规范C#语言中变量名一般使用骆驼法(首单词小写后面单词首字母大写myForm)名称空间名,类名,方法名...

2020-02-05 14:40:10 140

原创 C#学习(2)类,对象,类成员

类(Class)是现实世界事物的模型类与对象的关系什么时候叫“对象”,什么时候叫“实例”引用变量和实例的关系类的三大成员属性(Property)方法(Method)事件(Event)类的静态成员与实例成员关于“绑定”(Binding)类是现实世界事物的模型类是对现实世界事物进行抽象所得到的结果事物包括“物质”(实力)与“运动”(逻辑)建模是一个去...

2020-02-04 20:05:22 154

原创 C#学习(1)初识类与名称空间

剖析HelloWorld程序using System;//把名称空间引用到项目中,可用该名称空间所包含的类using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace HelloWorld{ class Program ...

2020-02-04 15:46:21 172

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除