
C#&VS
SODASTUDIO
無北之南
展开
-
Using C# delegates in Unity3D scripts(抽时间翻译)
When Unity3D 3.0 came out, it not only fixed a lot of bugs and added features, but it also upgraded the Mono version being used, including C# language features like namespace support, linq and delegat翻译 2012-04-25 09:02:44 · 693 阅读 · 0 评论 -
C#事件和Unity3D
你知道C#有一个内置的事件机制吗?这个东东在Unity3D里也非常好用。下面举一个例子。 为了响应一个GameObject的事件分发,你通常要建立一个脚本继承MonoBehaviour并且实现你需要的方法。比如你想对鼠标悬停作出反应,就要创建OnMouseOver方法。通常代码会像这个样子: void OnMouseOver () { renderer.material.color转载 2012-04-23 15:40:19 · 719 阅读 · 0 评论 -
委托&事件
实现范例的Observer设计模式:using System;using System.Collections.Generic;using System.Text;namespace Delegate { // 热水器 public class Heater { private int temperature; public delega转载 2012-04-23 15:25:38 · 344 阅读 · 0 评论 -
Resharper使用
1:安装后,Resharper会用他自己的英文智能提示,替换掉 vs2010的智能提示,所以我们要换回到vs2010的智能提示2:快捷键。是使用vs2010的快捷键还是使用 Resharper的快捷键呢?我是使用re的快捷键3:esharper安装后,会做几件事情,这几件事情对于除此使用者,比较麻烦,因此归纳总结一下,以资参考。(1)、会将选项——文本编辑器——C#——常规——自动列出成员 这个选原创 2013-08-26 11:35:25 · 1039 阅读 · 0 评论 -
C#序列化和反序列化
序列化和反序列化序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例。C# [Serializable] 与[Serializa转载 2013-08-26 11:35:28 · 732 阅读 · 0 评论 -
C# 开发者审查代码的41条建议
1. 确保没有任何警告(warnings)。2.如果先执行Code Analysis(启用所有Microsoft Rules)再消除所有警告就更好了。3. 去掉所有没有用到的usings。编码过程中去掉多余代码是个好习惯。4. 在合理的地方检查对象是否为’null’,避免运行的时候出现Null Reference Exception。5. 始终遵循命名规范。一般而言变量参数使用驼峰命名法,方法名和转载 2013-08-26 11:35:30 · 730 阅读 · 0 评论 -
33条C#、.Net经典题目
本文集中了多条常见的 C# 、 .Net 经典面试题 目例如“.NET中类和结构的区别”、“ASP.NET页面之间传递值的几种方式?”,并简明扼要的给出了答案,希望能对学习C#、.Net的读者有所帮助。1, 请你说说.NET中类和结构的区别?答:结构和类具有大体的语法,但是结构受到的限制比类要多。结构不能申明有默认的构造函数,为结构的副本是又编译器创建和销毁的,所以不需要默认的构造函数和析构函数。转载 2013-08-26 11:35:32 · 908 阅读 · 0 评论