【C#基础】教程文章相关的互联网学习教程文章

C# 语言基础【代码】【图】

类型C#是一种强类型语言,这种语言,必须声明每个要创建对象的类型,类型分为两类:内置类型和用户定义类型;也可以按存储方式分为值类型和引用类型。值类型将自身的值存储在栈中,而引用类型将自身的地址保存在栈中,但实际对象存储在堆中。内置类型C#语言提供了现代语言中通常应该提供的所有内置类型,每种类型都对应着.NET CLS(Common language specification)规范所支持的一种底层类型。内置类型有sbyte,byte,char,bool,short...

c#面向对象基础 封装、继承

一、封装  这是一种隐藏的特性。可以用一个公式来展示类的封装特性:  封装的类=数据 + 对此数据进行的操作(即算法)  通俗的说,封装就是:包起外界不必要知道的东西,只向外界展露可供展示的东西。  在面向对象理论中,封装这个概念拥有更为宽广的含义。小到一个简单的数据结构,大到一个完成的软件子系统,静态的如某个软件系统要收集数据信息项,动态的如某个工作处理的流程,都可以封装到一个类中。  具备这种封...

2017-2-23 C#基础 中间变量【代码】

用中间变量做这个题1、“请输入年份:”(1-9999) “请输入月份:”(1-12) “请输入日期:”(要判断大小月,判断闰年) 判断输入的时间日期是否正确2、计算输入的时间是当前这一年的第几天namespace _2017_2_23判断日期格式优化代码 {class Program{staticvoid Main(string[] args){bool dateISOK = false;bool isRN = false;{int year; int month = 0; int day = 0;int num=0;Console.WriteLine("请输入年份:(1-9999)");ye...

C#语言基础— 数据类型及其转换【代码】【图】

1.值类型整形常用:int …… 范围±21亿Int a=1;小数类型(浮点型)双精度浮点小数doubleDouble a=1.22;单精度浮点小数floatFloat b=1.23f;Decimal c=1.22m;日期时间型:DateTime枚举类型:ENUM结构类型:struct布尔类型:bool 只能存储true或falsebool f=false;bool g=true; 2.引用类型string类型,字符串类型String s=“”;3.变量的命名规则1 变量名是由:字母、数字、下划线、@、汉字组成2 首个字符可以放:@、字母、下划...

C#基础知识

1、面向对象、面向接口、面向方向编程的区别:面向对象:强调对具有相同行为和属性事物的封装,更注重封装的完整性和功能的完整性面向接口:定义要实现某类功能要实现的统一规范,而具体实现过程由实现该接口的类型决定面向方面:主要提供与业务逻辑无关的操作。比如系统中多个地方要使用到的文件上传功能,可以使用面向方向的思想在所有上传文件之前对文件的大小、格式等信息进行过滤操作,而不是在每处上传代码里面完成对这些信息...

C#字符串基础【代码】

static void Main(string[] args){//How to run C# in VS Code?/*step 0: create a null folder and open it in vscodestep 1: dotnet new consolestep 2: dotnet restorestep 3: dotnet run*/Console.WriteLine("Hello World!");//////////////////////////////////////Common string is unchangable string str = "hello//:www.world.edu.uk";int result = str.CompareTo("hello");//return 0 when 2 strings are the sameresult...

c#语言基础

一:项目结构文件后缀:.cs---源文件(程序代码).csproj---项目文件(管理文件项).sln---解决方案文件(管理项目).config---配置文件============主函数static void main (string [] args){ }console.writeline();console.readline();--------------数据类型整形:int short byte long浮点型:fioat double decimal字符型: char布尔型: bool字符串型: string日期时间型:datetime------------------------------基本类...

C#基础学习之事件的理解和应用【代码】

事件的使用和委托类似,也是分四步来实现:声明委托、定义事件、注册事件、调用事件我们先看一下事件的定义//定义委托publicdelegatevoid PublishEventHandler(string msg); //定义事件publicevent PublishEventHandler OnPublish;事件注册和取消注册是用+=和-=方法名来完成的,如publisher.OnPublish += method;最后就可以调用事件了OnPublish(msg);我们同样使用一个例子来理解事件,学习事件是怎么使用的。我们现在完成一个发布订...

C#基础(七)——静态类与非静态类、静态成员的区别

静态类 静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量。在声明一个类时使用static关键字,具有两个方面的意义:首先,它防止程序员写代码来实例化该静态类;其次,它防止在类的内部声明任何实例字段或方法。 静态类是自C# 2.0才引入的,C# 1.0不支持静态类声明。程序员必须声明一个私有构造器。私有构造器禁止开发者在类的范围之外实例化类的实例。使用私有构造器的效...

C# 基础篇·面试题【代码】

一、之值类型与引用类型public static void Main(string[] args){int age = 10;//值类型在内存中开辟一块区域存放object age1 = age;//引用类型存的是地址 此时指向age的初始地址age += 1;//age重新开辟新的区域 此时为11,Console.WriteLine("fist="+age1);//指向老的区域 值为10;int age2=(int)age1;//引用类型转化值类型 为10;Console.WriteLine("test="+age2);age2 += 1;Console.WriteLine("secend="+age);Console.ReadKey()...

C#基础学习之FileStream【代码】

FileStream和File的区别 后者比前者给内存带来压力大。FileStream可以操作字节也就是可以保存任何类型的文件。1.FileStream读文件操作 //OpenOrCreate:有就打开,没有就创建//FileStream 3个参数的含义: 1.path 2,针对文件什么操作,3针对文件内容怎么操作FileStream fsRead = new FileStream(@"D:\extension_6_12.crx", FileMode.OpenOrCreate, FileAccess.Read);byte[]buffer=new byte[1024*1024*5];//1024*1024*5 只...

C#基础知识---Linq操作XML文件【代码】【图】

一、使用Linq创建XML文件 1publicstaticclass XMLFileHelper2 {3///<summary> 4/// Create a xml file5///</summary> 6///<param name="xmlPath"></param> 7privatestaticvoid CreateXmlFile(string xmlPath)8 {9try10 { 11//定义一个XDocument结构12object[] content = newobject[20]; 13 content[0] = new XElement("User", new XAttribute("Id", "1"), 14new XElement("N...

C# 时间控件 竖直进度条 饼图显示 按钮基础控件库【代码】【图】

Prepare 本文将使用一个NuGet公开的组件来实现一些特殊的控件显示,方便大家进行快速的开发系统。 在Visual Studio 中的NuGet管理器中可以下载安装,也可以直接在NuGet控制台输入下面的指令安装:Install-Package HslCommunication NuGet安装教程 http://www.cnblogs.com/dathlin/p/7705014.html技术支持QQ群:592132877 (组件的版本更新细节也将第一时间在群里发布) Summary组件中包含了一些控件,主要是针对winform机制的,由...

Win10系列:C#应用控件基础8【图】

ToggleSwitch控件 在应用程序中ToggleSwitch控件可以模拟一个允许用户在启用和禁用两种状态之间进行切换的物理开关,ToggleSwitch控件的功能与我们在日常生活中所使用的电源开关类似。 在XAML文件中,ToggleSwitch控件的用法如下所示: <ToggleSwitch .../> 下面介绍一下ToggleSwitch控件的常用属性: Header属性,获取或设置ToggleSwitch控件的标题内容。 OffContent属性,当ToggleSwitch控件是禁用状态时,使用OffContent属性显示...

c#基础语法(第二节课后作业/笔记)【代码】

本次课程着重介绍了一些c#的语法知识,因为都是类c语言所以语法与C++和Java非常类似,在此我只着重写一些我自己认为比较重要或者掌握不太熟练的地方。尝试了一下C#中类似于C++占位符%d这种的输出方式,其实我一直觉得C中的这样更有利于规范输出格式,而且速度比cout快,不知道在C#中有没有区别using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace Con...