.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. 【Java学习笔记】foreach语句(高级for)

    package p2; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java ...

  2. css高度自适应

    何为高度自适应? 高度自适应就是高度能跟随浏览器窗口的大小改变而改变,典型的运用在一些后台界面中上面一栏高度固定用作菜单栏或导航栏,下面一栏高度自适应用于显示内容.高度自适应不像宽度自适应那样简单,在 ...

  3. SQL Server 2012安装后找不到服务器名称的解决办法!!!

    网上说使用localhost即可,确实没错,但是有的仍旧会报出无法找到错误,我在无法通过的时候又重新安装了SQLServer,这次选中全部默认安装,之前使用的是选择安装,然后发现多了几个配置,其中有一 ...

  4. Object 转化为String时的一个问题 null->"null"

    近日在工作出了一个较大的问题,导致被客户投诉. 事情大致是,某个功能里新增对用户手机的修改,在平台数据同步过程中,出现了将用户以前的要同步的数据,那时还没有手机号码所以是null,新功能上线后,将手机 ...

  5. virtualbox下面安装ubuntu后外网如何远程ssh访问

    这两天在折腾virtualbox安装linux的事情,想多弄几个节点,装hadoop, 环境如下 两台thinkpad, 一台正常上班用的,win7 一台装的ubuntu kylin 16.04, 上 ...

  6. Java中的继承与静态static等的执行先后顺序

    package extend; public class X { Y y=new Y(); static{  System.out.println("tttt"); } X(){  ...

  7. UDP 一个封锁操作被对 WSACancelBlockingCall 的调用中断

    using System; using System.Collections.Generic; using System.Text; using System.Net.Sockets; using S ...

  8. EJB概念理解

    转自http://blog.csdn.net/jojo52013145/article/details/5783677 1. 我们不禁要问,什么是"服务集群"?什么是"企 ...

  9. Windows phone8.1教务在线客户端

    本人是个大二学生,由于学校的教务在线一直没出windows phone的教务在线,而且本身也对wp开发感兴趣,所以就尝试着开发一下 由于没有系统的学习,只能在摸索中前进,这背后的原理很简单,可不容易实 ...

  10. Activity类生命周期

    Activity通常就是一个单独的屏幕.每一个活动都被实现为一个独立的类,并且从活动基类中继承而来,活动类将会显示由视图控件组成的用户接口,并对事件作出响应. 从开发者角度看,Activity是一个J ...