.NET/Dot Net学习笔记---.net理解,C#.net的基本类型,字符串转义字符处理..
1.NET .Dot Net
基于.net的语言:C#,VB.Net,F#,IronPython
2.Visual Studio是开发工具,.NET Framework是提供的一些类库;所有基于.net开发的语言,
都可以调用.NET Framework中的类
3.
a..NET程序的层次:操作系统---CLR---.Net Framework---应用程序,由.NET Framework来兼
容不同的操作系统,这就是.NET Framework的平台无关性,现在微软支持,unix下的.net开
发为了提高和linux的竞争力;
b..net的平台无关:CLR,.NET Framework进行了隔离,windows,linux(Mono),智能手机,Web,
RIA, 学会.NET这些都可以开发,知识移植,更安全,更省心,代码托管,罕用指针,垃圾回收
c.语言无关,VB Net,C#,调用同样的类,同样的方法,VB Net写的类C#也可以调用,模糊了语言
的差异.
4.内存管理,内存不用管理垃圾回收,指针很少用,语言无关,用不同的语言,可以开发同一个项
目,由.net帮忙兼容.
5..net的版本:.net1.1,.net2.0,NET 3.X,.NET4.x是向下兼容的;
Visual Studio2003,2005,2008,2010===有快捷版,标准版,专业版,团队版;
------------------------------------------------------------------------------
6.第一个C#程序:
a.单行注释://
b.多行注释:/* ... */ ,注意*和/之间没有空格
唯一需要学的三条控制台指令:
想控制台打印:hello...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("hello...");
Console.ReadKey();//按一下按键继续执行
}
}
}
------------------------------------------
1.右侧的解决方案资源管理器:
放得各个项目Program.cs是c shape的简称;
2.c#源文件是以cs结尾
c#程序的入口是Main函数,在Main中写代码,就行,暂时,不用关心其他部分是什么意思
3.常见错误:结尾没有分号,大小写错误
4.显示代码行号;
选择菜单栏--工具---选项---左侧文本编辑器---C#--勾选上行号;
5.a.c#语法:从上到下一条条执行
b.大小写敏感
c.函数参数用()包围
d.两句代码之间用分号(;)分割(易错:全角问题)
e.注释:单行注释,和多行注释;
---------------------------------------------------
1.变量:
数据类型:string,int,char,decimal,byte,double,long,float;
字符串转义:\反斜线,换行符:"a\nb",这时候\n是指一个换行符
"\\ab"可以输出:\ab;
a.c:\\temp\\files\\imag.jpg,这里用\\是为了转义;
string s=@"\\\"//注意@表示字符串中的\不当成转义字符;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{/*
int i = 10;
Console.WriteLine(i);
string name = Console.ReadLine();
Console.WriteLine(name+"hello...");*/
string s = "\"a\nb\"";
string s=@"\\\"//注意@表示字符串中的\不当成转义字符;,@只是对于\转义符
有意义
Console.WriteLine(s);
Console.ReadKey();
}
}
}
------------------------------------------------------------------
|
.NET/Dot Net学习笔记---.net理解,C#.net的基本类型,字符串转义字符处理..相关推荐
- Java快速入门学习笔记2 | Java语言中的基本类型
有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...
- fetchxml 汇总_Dynamic CRM 2013学习笔记(十七)JS读写各种类型字段方法及技巧
我们经常要对表单里各种类型的字段进行读取或赋值,下面列出各种类型的读写方法及注意事项: 1. lookup 类型 清空值 var state = Xrm.Page.getAttribute(" ...
- 5G NR - RACH学习笔记3 - RACH的两种接入类型
CBRA(Contention Based - 基于竞争的随机接入) 基于竞争的RACH过程如下: 1) UE --> NW : MSG1(RACH Preamble, RA-RNTI-) 2) ...
- Python入门:对Excel数据处理的学习笔记【第五章】列表类型处理技术
注:该学习笔记是根据曾志贤老师编写的<从Excel到Python,用Python轻松处理Excel数据>所学习整理的笔记. 第五章 列表类型处理技术 列表是Python中最基础的数据结构. ...
- JavaScript学习笔记03-数组-Data对象-Math对象-包装类-字符串-正则
目录 一.数组 索引 数组的特点 1.1.数组的创建 1.1.1.使用new关键字(构造函数) 1.1.2.使用字面量形式 1.1.3.创建数组的注意事项 1.2.数组的基本使用 1.2.1.存操作( ...
- TCP/IP学习笔记-如何理解
任何技术的掌握都需要做到应用技能的熟练掌握,比如让你写一个实现亮灯的程序,你本能的知道加载头文件,写main函数,这就是熟练掌握的应用技能,让一个刚学C的人,肯定就会为为什么家在头文件,为什么要写ma ...
- tipi 深入理解php内核 pdf_大牛的学习笔记-深入理解Linux内核(完整版)
第一章.绪论 1.Unix文件可以是下列类型之一: a.正规文件(regular file) b.目录(directroy) c.符号链(symbolic link) d.块设备文件(block-or ...
- JavaScript --- [学习笔记]观察者模式 理解对象 工厂模式 构造函数模式
说明 本系列(JS基础梳理)为后面TCP的模拟实现做准备 本篇的主要内容: 观察者模式.工厂模式.构造函数模式 和 对对象的理解 1. 观察者模式 参考JavaScript设计模式 1.1 消息注册方 ...
- SpringMVC:学习笔记(1)——理解MVC及快速入门
SprigMVC-理解MVC及快速入门 说明: 传统MVC-->JSPModel2-->Front Controller + Application Controller + Page C ...
最新文章
- oracle统计id出现次数,oracle 统计sql
- 样式集 - 自适应居中弹窗
- 加快Tensorflow和Keras图像数据集的训练速度
- java 获取当前ip_不停机还能替换代码?6年的 Java程序员表示不可思议
- 安全测试需要关注那些要点
- bzoj3110 [Zjoi2013]K大数查询
- docker镜像-运行
- java批处理框架 pdf_史上最轻松入门之Spring Batch - 轻量级批处理框架实践
- Mac google浏览器可以百度 无法登录账号的解决方案
- Spring Boot + Vue 开发的物流管理系统,附源码
- 智慧园区系统设计方案
- 小米5主板原理图_小米5手机拆解及评测 小米5拆机详细图解教程
- docker容器下mysql主从配置
- 关于android 使用audiorecord 录制pcm文件 音频速度变快的问题求教
- iOS开发之自定义键盘(数字,字母类型等随意切换)
- IObit Driver Booster 无法更新驱动的解决办法
- java 新浪 发送邮件_发邮件时终于可以通过sina的smtp验证了
- 1082: 敲7(多实例测试)-python
- html 关键字是什么,html中使用关键字的技巧是什么?
- Ubuntu中安装Matlab2010
热门文章
- VS2008中VC 项目 文件目录的管理
- 用css控制背景图片的位置,大小
- Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类...
- Linux 搭建SVN服务器
- 重量级Orchard模块发布 - 模块生成工具RaisingStudio.ModuleGenerator
- 又一次寻找bug的经历...这次是 openlayers + chrome + win7
- 【转载】 vs2005视频教程 之 抽象类和接口 四 [视频]
- mysql mysql_real_connect 内存泄露
- 信息化与工业化融合的内涵、层次和方向
- CSS一行显示,显示不下的用省略号显示