当前位置: 首页 > news >正文

汕头汽车网站建设wordpress投稿者

汕头汽车网站建设,wordpress投稿者,公司网站建设管理制度,一个网址建多个网站C#是微软团队在开发.NET框架时开发的#xff0c;它的构想接近于C、C#xff0c;也和JAVA十分相似#xff0c;有许多强大的编程功能。 个人感受是C#吸收了众多编程语言的优点#xff0c;从中可以看到C、C、Java、Javascript、python的影子#xff0c;设计思想都是相通的(过…C#是微软团队在开发.NET框架时开发的它的构想接近于C、C也和JAVA十分相似有许多强大的编程功能。 个人感受是C#吸收了众多编程语言的优点从中可以看到C、C、Java、Javascript、python的影子设计思想都是相通的(过段时间一定要看看设计模式)对比迁移地学习基本只需要记关键字、语法和包的用法。我是为了unity游戏开发课程学的不是很深入某些细节可能也没有涉及到。 就先复习了以前学C、java的笔记然后对照着简单学了C#会重点学unity中用到的包。 1.C#程序结构 C# 中的关键组织结构概念包括程序、命名空间、类型、成员和程序集。 一个C#版HelloWorld直观感受一下。 using System; //包含命名空间 namespace HelloWorldApplication //声明一个命名空间 {class HelloWorld //类声明{static void Main(string[] args) //Main入口函数{/* 我的第一个 C# 程序*/Console.WriteLine(Hello World); //输出Console.ReadKey();}} } 与 Java 不同文件名可以不同于类的名称。 2.数据类型、类型转换 值类型 (从System.ValueType中派生) bool、byte、char、decimal、double、float、int、long、sbyte、short、uint、ulong、ushort、结构体struct、枚举enum引用类型 引用类型不包含存储在变量中的实际数据而是包含对变量的引用。 内置的引用类型有object、dynamic 和 string。 自定义的有类class C {...}、接口interface I {...}、委托delegate int D(...)、数组int[] 和 int[,]。 对象类型变量的类型检查是在编译时发生。 动态类型变量的类型检查是在运行时发生。 引号的字符串会将转义字符当作普通字符可以任意换行换行符及缩进空格都计算在字符串长度之内。 字符串的占位符为{}如String.Format(“{0},{1}”,c,d);指针类型 指针类型变量存储另一种类型的内存地址。 例如char* cptr;可空类型 null是引用类型变量的默认值null不允许被赋给值类型的变量但有时我们希望值类型的数据可以为null就有了可空类型。 int a null; // 非法int? a null; // 合法可空类型Nullableint i new Nullableint(3);//可空类型 合并运算符??定义了一个预设值以防可空类型的值为null。 如: double? num1 null; double num3 num1 ?? 5.34; // num1 如果为空值则返回 5.34类型转换如i (int)d;i.ToString();s.ToBoolean(); C#的运算符判断、循环语句和C的语法基本一致不做过多说明。 3.方法、类、接口、泛型 一个 访问修饰符 定义了一个类成员的范围和可见性。 C# 支持的访问修饰符如下所示 public所有对象都可以访问 private对象本身在对象内部可以访问 protected只有该类对象及其子类对象可以访问 internal同一个程序集的对象可以访问 protected internal访问限于当前程序集或派生自包含类的类型。 C# 中定义方法 Access Specifier Return Type Method Name(Parameter List) {Method Body } C#中的类和java是很像的不过继承的时候用的:,而不是extends。 类中也有构造函数、析构函数、静态成员static。 class Line{private double length; // 线条的长度public Line() // 构造函数{Console.WriteLine(对象已创建);}~Line() //析构函数{Console.WriteLine(对象已删除);}public void setLength( double len ){length len;}} 类的继承: class 派生类 : 基类1,基类2,... {... } 接口的继承和实现也是用的冒号 interface IMyInterface : IParentInterface { } class InterfaceImplementer : IMyInterface {//接口中方法的实现 } 泛型using System.Collections.Generic;GenericListfloat list1 new GenericListfloat(); C#的泛型和C模板类似但也有不同 泛型可以通过使用 where 上下文关键字指定约束。 4.域Field、属性Peoperty、索引器Indexer 域和属性的区别 区别属性域逻辑性逻辑字段在改变字段时能改变对象的其他一些状态不经过逻辑处理存储性不占用实际内存占内存空间及位置访问性由get、set访问器决定读写属性由访问修饰符决定安全性增加了数据的安全性不太安全为了实现对字段的封装保证字段的安全性而产生了属性其本质是方法,通常是配合使用的如下 class Student{private string name not known;// 声明类型为 string 的 Name 属性public string Name{get{return name;}set{name value;}}} 索引器 索引器Indexer允许一个对象可以像数组一样被索引。 和属性类似可使用 get 和 set 访问器来定义索引器而索引器返回或设置对象实例的一个特定值。 5.委托、匿名函数、事件 委托 委托可以理解为函数指针是对函数原型的包装。 但相比于函数指针委托面向对象类型更安全有多播的功能。 通过委托可以将方法视为可分配给变量并可作为参数传递的实体。 例如 申明委托delegate void TestDelegate(string s);   可以再任何地方声明委托可以带访问修饰符。   委托不关心引用的方法的类只关心引用的方法是否与委托有相同的参数和返回类型。实例化委托TestDelegate testdelA new TestDelegate(M);   用某个方法实例化这个委托,也就是说使函数指针指向一个方法。调用委托testdelA(Hello);委托可以多播   委托间可以使用、-来组合、移除委托判等是根据它引用的方法判断。泛型委托delegate T NumberChangerT(T n);匿名函数与Lambda表达式 匿名方法Anonymous methods 提供了一种传递代码块作为委托参数的技术。 匿名方法没有名称只有主体不需要指定返回类型它是从方法主体内的 return 语句推断的。 匿名函数与委托的使用步骤相同实例化时格式不同格式如下委托名 实例变量 delegate(形参列表){方法体}; Lambda表达式也是匿名函数语法更加简洁(参数列表) {方法体} 事件 事件使用 发布-订阅publisher-subscriber 模型。 在类的内部声明事件首先必须声明该事件的委托类型。例如public delegate void BoilerLogHandler(string status); 然后使用 event 关键字声明事件本身public event BoilerLogHandler BoilerEventLog; 6.C#常用类库 System.Collections 集合Collection类是专门用于数据存储和检索的类。常用的有: 集合类常用方法动态数组ArrayListAdd(item)、Clear()、Contains()、IndexOf()、Remove()、Sort()、Reverse()哈希表HashtableAdd(key,value)、Clear()、Remove(key)、ContainsKey(key)、ContainsValue(value)堆栈StackClear()、Contains()、Peek()、 Pop()、PushToArray()队列QueueClear()、Contains()、Dequeue()、Enqueue()、ToArray()、TrimToSize()点阵列BitArray排序列表SortedList个人笔记型博客仔细学习可移步C#官方文档或菜鸟教程-C#教程。 转载于:https://www.cnblogs.com/mthz/p/unity0.html
http://www.huolong8.cn/news/331851/

相关文章:

  • 任丘网站建设公司上海定制网站建设推广
  • Wordpress加720云vr邢台seo技术
  • 在网站里面如何做支付工具wordpress实现mp4播放器
  • 有专门做房孑特卖的网站吗什么样的网站高大上
  • 做t恤的网站手机网站建设哪儿好
  • 淘宝联盟做返利网站wordpress cx-udy
  • 徐州智能建站怎么做深圳优化公司义高粱seo
  • 企业网站新闻wp怎么做做网站需要许可证吗
  • 专业的网站建设公哪家专业设计logo网站是平面设计不
  • 网站官网认证怎么做的五百丁简历模板免费
  • wordpress企业站模板下载维品网站建设
  • 哪个地区网站建设好软件开发培训机构前十
  • 优设计网站网站建设作业多少钱
  • 一级a做爰片免费网站网站主题和建设
  • 湖南衡阳网站建设wordpress弹窗下载
  • 门户网站维护怎么做扬州建设集团招聘信息网站
  • 基金从业培训网站wordpress提示更新
  • 龙华网站建设的公司公司简介模板免费word
  • 网站的建设和设计方案国内简约网站设计欣赏
  • 给网站写文章怎么做的网站建设维护 微信
  • 苏州网站开发公司兴田德润放心玉溪网站建设现状
  • 东莞网站建设设网站建设打造
  • 深圳建网站价格平面设计的软件叫什么
  • 公司有网站域名后如何建网站宁波网站设计哪家公司好
  • 成都网站seo设计一 一个甜品网站建设目标
  • 珠海品牌网站建设保定百度关键词优化
  • 微网站开发视频阳江保安招聘网
  • 网站改版公司哪家好设计有关的网站
  • 茶叶市场网站建设方案网站备案要关站吗
  • 做网站代理怎么样专业做网站平台