摘要:
前言 阅读本文之前,您也可以到Asp.Net Web API 2 系列导航进行查看http://www.cnblogs.com/aehyok/p/3446289.html。 本文的示例代码的下载地址为http://pan.baidu.com/s/1o6lqXN8大多数的数据集定义实体间的关系:客户有订单、书籍有作者、产品有供应商。客户端可以使用OData操作实体间的关系。给定一个产品,你可以找到该产品的供应商。您也可以创建或者删除关系。例如,您也可以为一个产品设置一个供应商。 本教程将会展示在Asp.Net Web API中支持这些操作。本文的教程是建立在上一节的教程之上http://... 阅读全文
摘要:
前言 最近遇到的几个问题,然后处理在此对处理方式进行记录一下。 1、服务器共享文件夹,在本机进行访问登录时,每次登录或者每次开机进入都要进行登录的权限认证,这样很麻烦。 2、服务器难免会有多用户同时使用的情况,如何来处理让多用户同时可以远程桌面访问。 3、有时候你在本机进行IIS部署网站的测试,自己寻思希望既可以通过127.0.0.1IP进行访问,也希望通过例如www.aehyok.com进行访问的处理。 4、遇到的nuget.org网站无法进行访问。Window 7的凭据管理器有时候我们开发的时候难免有一些登录权限的认证,比如一直访问公司服务器的共享文件夹,每天来了之后都需要进行登... 阅读全文
摘要:
前言 很久没更新博客了,加上刚过年,现在准备重新开战,继续自己的学习之路。本文已同步到Web API2系列文章中http://www.cnblogs.com/aehyok/p/3446289.html。 示例项目下载地址http://pan.baidu.com/s/1sjEWVPN 开放数据协议(OData)是Web数据访问协议。OData提供了一种统一的方式来组织数据,查询数据,并通过操纵CRUD操作的数据集(创建,读取,更新和删除)。 OData同时支持AtomPub(XML)和JSON格式。OData的还定义了一个方法来公开元数据有关的数据。客户端可以使用元数据来发现类型信息... 阅读全文
摘要:
详情请查看http://www.aehyok.com/Blog/Detail/74.html个人网站地址:aehyok.comQQ 技术群号:206058845,验证码为:aehyok本文文章链接:http://www.cnblogs.com/aehyok/p/3946286.html感谢您的阅读,... 阅读全文
摘要:
前言 不知道大家对const和readonly这两个关键字的区别有什么了解,原来自己之前还真不清楚它们到底是怎么回事,那么如果你也不是很清楚的话,可以一起来探讨一下。在了解这两个关键字的时候我们先来了解一下静态常量和动态常量。 静态常量:是指编译器在编译时候会对常量进行解析,并将常量的值替换成初始化的那个值。 而动态常量的值则是在运行的那一刻才获得的,编译器编译期间将其标示为只读常量,而不用常量的值代替,这样动态常量不必在声明的时候就初始化,而可以延迟到构造函数中初始化。现在再来说明const与readonly吧。readonly和const const修饰的常量是上述中的第一种,即静... 阅读全文
摘要:
前言本文主要来讲解一下C#中,自己觉得掌握的不怎么样或者用的不多,不太熟悉的关键字,主要包括base、this、new、override、abstract、virtual以及针对static字段和static构造函数之间的执行问题。base关键字base关键字用于在派生类中实现对基类公有或者受保护成员的访问,但是只局限在构造函数、实例方法和实例属性访问器中:调用基类上已被其他方法重写的方法。 public class Father { public virtual void Say() { Console.WriteLine("F... 阅读全文
摘要:
静态类 静态类与非静态类基本相同,但存在一个区别:静态类不能实例化。 也就是说,不能使用 new 关键字创建静态类类型的变量。 因为没有实例变量,所以要使用类名本身访问静态类的成员。 例如,如果名为 UtilityClass 的静态类有一个名为 MethodA 的公共方法,则按下面的示例所示调用该方法: public class UtilityClass { public static void MethodA() { //// } } class TestCounter { sta... 阅读全文
摘要:
前言 本节主要来学习下实例构造函数、私有构造函数和静态构造函数。 构造函数的作用: 1、当一个类在new实例化对象时,可调用构造函数进行初始化对象。 2、不带参数的构造函数称为“默认构造函数”。无论何时,只要使用new运算符实例化对象,并且不为new提供任何参数,就会调用默认构造函数。除非类是static的,否则 C# 编译 器将为无构造函数的类提供一个公共的默认构造函数,以便该类可以实例化。 3、通过将构造函数设置为私有构造函数可以阻止类被实例化。 4、结构类型的构造函数与类的构造函数类似,但是 structs 不能包含显式默认构造函数,因为编译器将自动提供一个构造函数。此构造... 阅读全文
摘要:
前言 本节主要来讲C#中的各种运算符。主要包括is运算符、as运算符、checked和unchecked运算符、sizeof运算符、空接合运算符(??)、&和&&、移位运算符、增量和减量运算符、条件运算符(三元运算符)、命名空间别名限定符。正文1、is运算符is运算符可以检查对象是否与特定的类型兼容。比如下例中要检查变量是否与object类型兼容:int i=0;if(i is object){ Console.WriteLine("i is an object.");}2、as运算符as运算符用于执行引用类型的显式类型转换。如果要转换的类型和指定的 阅读全文
摘要:
前言 这一节主要来了解一下类和结构体之间的异同点、以及针对String和StringBuilder的用法、equals和==,其实可以看出很多地方都用到了上一节的值类型和引用类型、堆栈和装箱拆箱操作吧,慢慢的应用于实践,让理论与实践结合起来。类和结构体类和结构体的不同点: 1.关键字不同 一个是class,一个是struct 2.类型不同,一个是引用类型,一个是值类型(存储:一个堆区,一个栈区)。关于值类型和引用类型以及堆与栈详细可见http://www.cnblogs.com/aehyok/p/3504449.html 3.成员不同,结构体没有默认的构造函数(可以添加)和没有析构函数... 阅读全文