.net(软件开发平台)-------------------------------------------------------- 学习内容:.net平台下的开发语言。

.net freamwork组件结构图==============

vb  c#  c++  jscript  ......

公共语言规范

(开发BS结构:网站开发)      ASP.NET     windows forms(开发CS结构:软件)

(使数据持久化) ADO.NET and XML(数据交互)

基类库

公共语言运行时(CLR【CTS:通用类型系统/CLS:公共语言规范】)

windows     COM+services

BS:基于浏览器 CS:基于电脑 CLR是.NET Framwork的主要执行引擎。CLR是一个可由多种编程语言使用的运行环境。CLR的核心功能包括:内存管理、程序集加载、安全性、异常处理和线程同步。可由面向CLR的所有语言使用。提高平台的可靠性(监视程序的运行) ============================================================================================================================================================ 在C#语言中,共有五种访问修饰符:public、private、protected、internal、protected internal。作用范围如下表: 访问修饰符 说明 public 公有访问。不受任何限制。 private 私有访问。只限于本类成员访问,子类,实例都不能访问。 protected 保护访问。只限于本类和子类访问,实例不能访问。 internal 内部访问。只限于本项目内访问,其他不能访问。 protected internal 内部保护访问。只限于本项目或是子类访问,其他不能访问

==============================================================================

声明常量关键字:const。 语法:访问修饰符  const 数据类型变量名称;

C#数据类型 值类型:值类型数据存储在内存的堆栈【存储数据】中,从堆栈中可以快速访问这些数据,所以执行效率要比引用类型高很多。      引用类型:引用类型表示指向内存在内存堆中的数据的指针或地址引用。

基本数据类型:值类型与引用类型。 值类型存储在堆栈中,引用类型存储在内存堆中(表示指向数据的指针)。

值类型:除string以外的数据类型;结构;枚举。

引用类型:string;类;抽象类;接口;集合;委托;事件。 引用类型的共同点:都能被实例化(都能被new。抽象类和接口被new子类。)。

数据类型::    float:浮点型   int:整型,有符号32位   bool:布尔型   byte:无符号,8位   short:有符号,16位   long:有符号,64位   string:字符串   char:单个字符   double:小数

foreach语句一般用于遍历访问数组或集合。  例:      string mes = "鹏哥威武!";             foreach( char n in mes){                 Console.WriteLine(n);             }

数组:同一数据类型的一组值;       属于引用类型,存储在内存堆中;       数组元素初始化或给数组元素赋值都可以在声明数组时或在程序的后面阶段中进行

申请数组语法:数据类型[元素个数]数组名称。

申请方式:I:float [] 数组名称 = new float[6];    II:float [] 数组名称 = new float[6]{1.1,2.2,3.3,4.4,5.5,6.6};    III:double [] 数组名称 = {1.1,2.2,3.3,4.4};

结构:  自定义数据类型  可以在其内部定义方法  无法实现继承  属于值类型

枚举:  枚举(Enum,Enumerator 的缩写)是一组已命名的数值常量   用于定义具有一组特定值的数据类型  枚举以 enum 关键字声明

C#基础入门一的更多相关文章

  1. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  2. 「译」JUnit 5 系列:基础入门

    原文地址:http://blog.codefx.org/libraries/junit-5-basics/ 原文日期:25, Feb, 2016 译文首发:Linesh 的博客:JUnit 5 系列: ...

  3. .NET正则表达式基础入门

    这是我第一次写的博客,个人觉得十分不容易.以前看别人写的博客文字十分流畅,到自己来写却发现十分困难,还是感谢那些为技术而奉献自己力量的人吧. 本教程编写之前,博主阅读了<正则指引>这本入门 ...

  4. 从零3D基础入门XNA 4.0(2)——模型和BasicEffect

    [题外话] 上一篇文章介绍了3D开发基础与XNA开发程序的整体结构,以及使用Model类的Draw方法将模型绘制到屏幕上.本文接着上一篇文章继续,介绍XNA中模型的结构.BasicEffect的使用以 ...

  5. 从零3D基础入门XNA 4.0(1)——3D开发基础

    [题外话] 最近要做一个3D动画演示的程序,由于比较熟悉C#语言,再加上XNA对模型的支持比较好,故选择了XNA平台.不过从网上找到很多XNA的入门文章,发现大都需要一些3D基础,而我之前并没有接触过 ...

  6. Shell编程菜鸟基础入门笔记

    Shell编程基础入门     1.shell格式:例 shell脚本开发习惯 1.指定解释器 #!/bin/bash 2.脚本开头加版权等信息如:#DATE:时间,#author(作者)#mail: ...

  7. [Spring框架]Spring AOP基础入门总结二:Spring基于AspectJ的AOP的开发.

    前言: 在上一篇中: [Spring框架]Spring AOP基础入门总结一. 中 我们已经知道了一个Spring AOP程序是如何开发的, 在这里呢我们将基于AspectJ来进行AOP 的总结和学习 ...

  8. [Spring框架]Spring AOP基础入门总结一.

    前言:前面已经有两篇文章讲了Spring IOC/DI 以及 使用xml和注解两种方法开发的案例, 下面就来梳理一下Spring的另一核心AOP. 一, 什么是AOP 在软件业,AOP为Aspect ...

  9. RobotFramework - 基础入门

    Robot Framework Wiki HomePage Robot Framework User Guide Robot Framework documentation Robot Framewo ...

  10. .NET ORM 的 “SOD蜜”--零基础入门篇

    PDF.NET SOD框架不仅仅是一个ORM,但是它的ORM功能是独具特色的,我在博客中已经多次介绍,但都是原理性的,可能不少初学的朋友还是觉得复杂,其实,SOD的ORM是很简单的.下面我们就采用流行 ...

随机推荐

  1. python代码优化---就喜欢细节

    地址:http://www.codeproject.com/Tips/829060/Python-Code-Optimizations-Part-One 转发过来保存一下.喜欢精雕细琢,编程才有乐趣. ...

  2. lvs-keepalived故障记录

    上图中1与2.3不同,可能会导致端口不同,尽量配置1.2.3相同

  3. DeliciousRetouch加强中文版v3.0-支持CS6--C鲁中C 2015.5 影楼磨破插件

    支持PS CC至最新版CC 2015.5下载地址: [点击下载] 支持系统Win/Mac 画像修版"美味修整3"扩展Photoshop 您需要使用的所有工具DR3扩展,这里的顶部面 ...

  4. Firebird数据库系统的开发团队

    下载Firebird3的发布文档,上面列出了开发团队,仔细看了看,原来俄罗斯人是主导(内核开发),法国人.智利人.巴西人.日本人.荷兰人.捷克人都有.共17人,3人全职. able 13.1. Fir ...

  5. 基于Axure的快速原型方法

    Axure是一个专业的快速原型设计工具,让负责定义需求和规格.设计功能和界面的专家能够快速创建应用软件或Web网站的线框图.流程图.原型和规格说明文档.作为专业的原型设计工具,它能快速.高效的创建原型 ...

  6. css居中解决方案

    水平居中 行内或者具有行内元素性质的元素(比如文字或者链接)? 让一个父元素为块级元素的行内元素水平居中,可以:CSS: 1 2 3 .center-children { text-align: ce ...

  7. 三星(SAMSUNG)910S3L-K04 安装win7的BIOS设置

    三星(SAMSUNG)910S3L-K04 开机后连续点击F2进入BIOS,再进入BOOT.将SECURE BOOT CONTROL点成disabled,将OS MODE SELECTION选为uef ...

  8. PyQt4学习资料汇总

    一个月前研究了下PyQt4,感觉比较不错.相比wxpython,界面美观了很多,并且将界面设计与代码逻辑很好的分离了开来.关于PyQt4的资料也不少,这里我将我找到的资料汇总一下,以防自己以后忘得一干 ...

  9. MFC学习随笔(1)

    最近在学习用MFC编写一个简单的界面.其实MFC并不是十分复杂的,经过一段时间的熟悉就可以实现许多基础功能.但是在编写的过程中,经常会遇到林林总总的bug,让人摸不到头脑.今天记录一个过去没有注意过的 ...

  10. JavaScript 鼠标划过 播放音乐。

    '<EMBED style="FILTER: xray()" src="mp3/'+s+'" width=360 height=30 type=audio ...