【c#入门6-表达式】教程文章相关的互联网学习教程文章

C#入门经典学习笔记 <chapter06 函数>【代码】

/* 20160324 */ using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace Ch06 { class Program { //params 参数数组 static int SumVals(params int[] vals) { int sum = 0; foreach (int val in vals) { sum += val; } return sum; } //值引用, 1.val is not an cons...

[笔记]C#基础入门(十六)——C#中if...else条件结构【代码】【图】

前一节我们学习了 if 条件结构。条件结构可以有2个分支,比如下面的流程图,判断一个整数是奇数还是偶数: 这个流程图从C#实现如下,其中,条件为 true 时执行的分支写在 if() 后面的{}中;条件为 false 时执行的分支写在 else 后面的{}中。 namespace Test {class Program{staticvoid Main(string[] args){int num = 20;//待判断的数字if (num % 2== 0)//条件,bool类型{//分支1Console.WriteLine(num + “是偶数”);}else{...

C#简单入门【代码】

公司给的一个小的practiceC# vs2017Stage 1 (cmd)1. Parse the dll (reflection)2. Write all the public methods to a txt file (io)Stage 2 (cmd)1. Create a local database table 2. Read the txt file about the methods 3. Store the methods to datatable (ado.net)Stage 3 (cmd)1. Read the methods from database2. generate two files to store the methods (one by json format, one by xml format)3. Use (linq) to re...

MongoDB for C#基础入门【代码】

笔者这里采用的是mongoDB官网推荐使用.net驱动:http://mongodb.github.io/mongo-csharp-driver/2.0/getting_started/quick_tour/有关于MongoDB的安装读者可以参考其他的博客,对于基本的学习来说并不需要进行过多的配置。 创建连接这一步骤跟ADO.NET连接到数据库的步骤是一样的,ADO.NET是利用SqlConnection连接数据库,而MongoDB则使用MongoClient连接,并在构造函数中将连接字符传递进去,当然可以不传递,那么默认就是连接本地...

C#入门2—数组与集合

前言:数组和集合可以将多个同类型的数据存放在一起,大大的简化了程序的开发过程,经过一周的学习,现对数组和集合进行归纳如下:1.数组和集合对比分析:类别: 数组 集合 长度: 定长 不定长 内存: 占用内存少 占用 相互转换 数组一定能够转化为集合,反之则不一定能够实现 声明: 数据类型[] 变量名 List<数据类型>变量名; 赋值: 变量名=new数据类型[长度]; 变量名=new List<数据类型>() 读取: 变量名.Le...

MongoDB入门教程之C#驱动操作实例【图】

作为系列的最后一篇,得要说说C#驱动对mongodb的操作,目前驱动有两种:官方驱动和samus驱动,不过我个人还是喜欢后者,因为提供了丰富的linq操作,相当方便。官方驱动:https://github.com/mongodb/mongo-csharp-driver/downloads。下载后,还提供了一个酷似msdn的帮助文档。samus驱动:https://github.com/samus/mongodb-csharp/downloads。下面就具体看看samus驱动,https://github.com/samus/mongodb-csharp/blob/master/examp...

C#基础入门一

.net(软件开发平台)-------------------------------------------------------- 学习内容:.net平台下的开发语言。 .net freamwork组件结构图============== vb c# c++ jscript ...... 公共语言规范 (开发BS结构:网站开发) ASP.NET windows forms(开发CS结构:软件) (使数据持久化) ADO.NET and XML(数据交互) ...

C#入门分享(九)——WPF开发【图】

WPF(Windows Presentation Foundation)是微软推出的基于Windows Vista的用户界面框架,属于.NET Framework 3.0的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。WPF可以更方便的开发更漂亮的界面,并且可以比以前更好地将GUI设计和程序逻辑分离开来,使得有条件的公司可以专门培养平面设计人员进行GUI设计(有点类似于与网页美工),而程...

entity framework 新手入门篇(1.5)-lambda表达式与linq【图】

在建立好了EF模型之后,先不着急使用它,在使用它之前,你还需要了解两个相关的技术,lambda表达式与linq。作为微软C#语言中重要的语法糖-lambda表达式与LINQ,本质都是一个方法,以lambda表达式为例:x=>x+1;就是一个完整的lambda表达式。其等同于一个匿名的方法:int anonymous(int x){  return x+1;}考虑一下这个方法中最重要的部分,也就两个部分:传入的参数,返回的参数。返回值类型,参数类型都是可以进行推断的,就像C#...

工控随笔_C#连接PLC_之_C#入门_06_流程控制【代码】

using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace Flow {class Program{staticvoid Main(string[] args){#region if语句//if语句if(true){Console.WriteLine("00 因为if语句的条件为真,所以执行这个代码块的程序");}if(false){ Console.WriteLine("01 因为if语句条件为真假,所以这个块里面代码不会执行");}if (true){Console.WriteLine("02 因为if...else...语句的条件为真,所...

c# 入门2【图】

类型在C#语言中的作周·一个C#类型中所包含的信息有:·存储此类型变量所需的内存空间大小·此类型的值可表示的最大、最小值范围·此类型所包含的成员(如方法、属性、事件等)·此类型由何基类派生而来·程序运行的时候,此类型的变量在分配在内存的什么位置·Stack简介Stack overflow Heap简介使用Performance Monitor查看进程的堆内存使用量·关于内存泄漏·此类型所允许的操作(运算)写代码观察哪些程序占用内存可以用 windows 性能监视...

C#入门基础三四

数组:数组是一组具有相同类型的值的集合,可以通过索引来访问数组中的元素。声明数组的语法: A.数据类型 [] 数组名称; B.数据类型 [] 数组名称 = new 数据类型[数组大小]; C.int [] arr = {1,3,4,5,5,3,}; 通过指定位置索引:arr[0]多维数组:多个线性数组的值 .GetLength() 一维:int [] arr = new int[2]; 二维:int [,] arr = new int[3,5]; 三维:int [,,] arr = new int[2,4,5]; 多维数组使用GetLength获取...

c#入门笔记(1)数据类型【代码】

1.c#有三种数据类型,分别是数值型,引用类型,指针类型。 2.数值类型 2.1整数类型:sbyte,byte,short,ushort ,int uint,long,ulong(u开头是无符号,范围即是有符号的两倍) 2.2浮点类型:float,double,decimal 2.3文本类型,char,string ;布尔类型:bool(java是boolean,感觉有点偷工减料) 3.属性,事件:对象上发生事情(如被单击双击),方法:对象具有的功能 4.int result;MessageBox.Show(Convert.ToString(result)); show(...

C#入门 认识主函数【代码】

主函数:程序启动时运行的函数staticvoid Main(string[] args){}这就是主函数主函数中的代码会从上到下依次执行↓ 程序开始:运行主函数 → 运行Console.WriteLine("Hello,World");这段代码 → 再运行Console.ReadLine(); →(由于下面没有代码了)程序结束static void Main(string[] args) { Console.WriteLine("Hello,World"); Console.Rea...

C#快速排序算法基础入门篇【代码】【图】

相信算法对于许多开发人员来说都是一大难点,之所以难,就像设计模式一样,许多人在阅读之后,没有很好地理解,也不愿意动手上机操作,只停留在理论的学习上面,随着时间推移就慢慢淡忘。有些东西,你可以发明创造,但是有些东西呢,你要么死记硬背,要么好好理解并动手进行练习来巩固。搞开发的话,死记硬背没用,好好理解火候还是差一点。最好的方式,还要在理解的基础上多敲敲代码,使自己即知其然,又知其所以然。本篇只是简单...