【C#语言基础(一)】教程文章相关的互联网学习教程文章

C#零基础入门03:打老鼠初级【图】

一:在源码管理器中打开VS注意,下文这样的打开方式是在 TFS 的源码服务器中打开解决方案。如果我们使用 SVN,则直接在硬盘上打开解决方案就可以了。 打开VS: 然后按上图中的步骤1和2(双击2处),打开我们的解决方案,如下: 注意,双击红框,会显示Solution Explorer。 我们在上一节中,只是创建了打老鼠的解决方案,还完全没有编写任何代码。这个时候运行解决方案一下(记得吗,菜单中Debug->Start without debug,或Ctrl+...

C# 语法基础(关系,逻辑,条件,赋值运算符)【图】

关系运算符:> < >= <= 以及 == (等于) !=(不等于)逻辑运算符:&&(与) ||(或) !(非,优先级最高)赋值运算符:= += -= *= /= %= 例:x-=4即x=x-4条件运算符: ? A :B 如果是true 执行A,否则执行B举几个例子:①7的倍数,十位数是7的数,个位数是7的数 Console.WriteLine("请输入100以内的数"); int a = int.Parse(Console.ReadLine()); Console.Write...

C#基础知识之静态和非静态【代码】

项目中静态和非静态常被用到,什么时候需要用静态的,什么时候需要使用非静态,以及他们的区别是什么?一、概述  静态和非静态的不同地方,就是静态从程序一启动就会一直占用内存,而非静态只有在实例化的时候才会分配内存,每实例化一次对象都会重新分配一次内存。比如数据库连接类,因为经常使用到,所以使用Static,定义成静态类是最合适的。如果定义成非静态方法,每次调用的时候都会实例化,这样占用内存就会非常大。再比如...

C#语言基础之数据类型

数据类型1.值类型(1)整型:有符号整型和无符号整型。 区别是无符号整型要比有符号整型的正数范围大。2X+1 有符号整型:sbyte,short,int,long 带有正负数,范围按所写依次增大 无符号整型:byte,ushort,uint,ulong 只有正数,范围也是依次增大 (2)浮点型:float, double, decimal (3)字符型(Unicode类型):char=‘hello world!’(4)布尔型:boll(ture,false)(判断用T or F )(5)日期时间型:...

传智的光辉岁月-C#基础篇五值类型和引用类型【代码】【图】

using System; using System.Collections.Generic; using System.Linq; using System.Text;namespace P01Method {class Program{static void Main(string[] args){//int a1 = 11;//int b2 = 22;//Add2Num(a1, b2);//在调用方法时,为 方法括号中 传递的 值 就叫做 实参(实际参数)//Add2Num(102, 205);//在调用方式时,也可以 直接 用 把值 传递个 方法的 形参int res = Add2NumWith(222, 555);//使用 res 变量 接收 方法的返回值...

C#第二课--基础语法【代码】

这节课主要是对基础语法的学习,和c++基本上没有大的出入,所以很容易理解1.首先是输入输出,C#采用了和C语言类似的占位符的输出方式using System;namespace Test {class Print{static void Main ( ){int x = 1 , y = 2;System.Console.WriteLine("{0} , {1}", x, y);System.Console.ReadLine();}} } 2.然后就是C#在赋值时,为了避免小类型向大类型转换造成溢出的错误,会在编译时报错比如下面这段代码:using System;namespace ...

c#socket编程基础 [转帖]

Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--从socket套接字到普通的请求/响应,更重要的是,这种分层是可以扩展的,能够适应Internet不断...

C# 基础之索引器【图】

当一个类有数组成员时,索引器将大大简化对类中数组成员的访问索引器类似于属性有get与set访问器列如:使用:总结:从以上代码可以看出索引器也是对私有字段进行访问的方式,但此时的私有字段是数组类型,而属性一般只对简单数据类型的私有字段进行访问 原文:http://www.cnblogs.com/lbonet/p/6841976.html

C#基础视频教程1 背景知识和安装配置【图】

安装过程比较简单,用虚拟光驱工具加载ISO文件,然后打开EXE安装即可,主要使用VS2013(VS2015也出来了,但是用的还不算多)? ?建议设置为深色(比较容易看清)?建议显示行号,不要自动换行(提高效率)?建议设置自定义字体,微软雅黑16号(保护眼睛)? ?牢记几个快捷键 F5:运行 F11:单步运行 Shift+F5:停止运行?C#最主要用的两种: 控制台程序介绍(没有窗体)?Winform程序介绍(有窗体,可以放控件)?C#的横向对比(Visual St...

c#面向对象基础3

静态与非静态的区别(1)在非静态类中既可以有实例成员,也可以有静态成员(static修饰)。(2)在调用静态成员的时候要使用:对象名.实例成员。(3)在调用静态成员的时候要使用:类名.静态成员。总结:静态成员使用类名去调用,非静态成员使用对象名去调用。静态函数中只能访问静态成员,不允许访问实例成员 (静静),实例函数中既可以使用静态成员,也可以是实例成员。静态类中只允许有静态成员,不允许出现实例成员。使用:...

4.C#WinForm基础图片(显示和隐藏)【代码】【图】

要求:软件上有一张图片,默认是隐藏的。用户在文本框中输入身份证号(131226198105223452),点击按钮,如果年龄大于18岁,则显示图片。知识点: 取当前年份,Date Time Now Year所需用到的函数 函数一: string string.Substring(int startIndex,int length)(+1重载) 从此实例检索字符串。子字符串从指定的字符位置开始且具有指定的长度 异常: ...

c#基础

在 C# 中,变量分为以下几种类型:值类型(Value types)引用类型(Reference types)指针类型(Pointer types)C#中,几个常用的输出方式: Console.WriteLine("Hello China!"); Console.Write("Hello World!"); Console.WriteLine(123); Console.ReadKey(); Console.Read(); Console.Readline();C#中,几个常见的类型 int i; var x = 1; ...

C#网编基础类与API(一)【代码】

C#网编基础类与API(一)一、IPadress类IPAddress类提供了对IP地址的转换、处理等功能。其Parse方法可将IP地址字符串转换为IPAddress实例。 如:IPAddress ip = IPAddress.Parse(“192.168.1.1”);IPAddress 类提供了7个只读字段: Any 表示本地系统可用的任何IP地址 (0.0.0.0) Broadcast 表示本地网络的IP广播地址 (255.255.255.255) IPv6Any Socket.Bind方法用此字段指出本地系统可用的IP地址...

C#基础入门学习笔记——C#的类型转换【代码】

把不同类型的值放在一起运算,比如3.5+8 ,有下面2种情况: 自动类型转换:2种不同类型的数据运算,低精度类型会自动转换为较高精度的类型。 以3.5+8为例,显然数字8的精度较低(int),而3.5的精度较高(double),所以,8会自动转换为double型,即转换为3.5+8.0进行运算,结果为11.5。 请看这个例子:double d=2; 2的精度显然低于变量d的精度,所以2会自动转换为2.0然后赋值给d。 再看这个例子:int i=3.0; ...

语言基础:C#输入输出与数据类型及其转换【代码】【图】

今天学习了C#的定义及特点,Visual Studio.Net的集成开发环境和C#语言基础。C#语言基础资料——输入输出与数据类型及其转换函数的四要素:名称,输入,输出,加工 输出 Console.Write("这是我的第一个程序");//不换行,(不要漏掉;)(所有的符号全都用英文)(方法,也就是函数后面必须跟括号)Console.WriteLine("第二句");//输出这句后会换行“这是我的第一个程序”后不换行,紧跟“第二句”,“第二句”换行,光标进...