C# 面试题集 1、C#中 property 与 attribute 的区别,他们各有什么用处,这种机制的好处在哪里
A: property 和 attribute 汉语都称之为属性
不过 property 是指类向外提供的数据区域
而 attribute 则是描述对象在编译时或运行时属性的
这两者是有本质区别的2、讲一讲你理解的 web service,在 dot net framework 中,怎么很好的结合xml
(讲概念就行了) 从表面上看,Web Service 就是一种应用程序,它向外界暴露出一种可以通过Web 进行调用的 API
这就是说,你可以用编程的措施通过 Web 调用来实现某个功能的应用程序
从深层次上看,Web Service 是一种新的 Web 应用程序分支,它们是自包含、自描述、模块化的应用,可以在网络(一般为 Web)中被描述、公布、查找以及通过 Web 来调用
可扩展的标识语言 XML是 Web Service 平台中表达数据的基本格式
除了易于建立和易于分析外,XML 重要的长处在于它既与平台无关,又与厂商无关
XML 是由万维网协会(W3C)创立,W3C 制定的 XML SchemaXSD定义了一套原则的数据类型,并给出了一种语言来扩展这套数据类型
Web Service 平台是用 XSD 来作为数据类型系统的
当你用某种语言如 VB
NET 或 C#来构造一种Web Service 时,为了符合 Web Service 原则,所有你使用的数据类型都必须被转换为 XSD 类型
如想让它使用在不一样平台和不一样软件的不一样组织间传递,还需要用某种东西将它包装起来
这种东西就是一种协议,如 SOAP
C#, Java 和 c++的特点,有什么相似的地方,不一样的地方, C#分别从 c++和 java 中吸取了他们那些长处