1、序列化和反序列化
(1)写一个DataSet到一个XML文件的函数,函数声明如下:private void SerializeDataSet(string filename){
XmlSerializer ser = new XmlSerializer(typeof(DataSet));
DataSet ds = new DataSet("myDataSet");
TextWriter writer = new StreamWriter(filename);
ser.Serialize(writer, ds);
writer.Close();
}
(2)写一个从XML文件反序列化,得到DataSet的函数,函数声明如下:
private DataSet DeSerializeDataSet(string filename){
DataSet myObject;
XmlSerializer mySerializer = new XmlSerializer(typeof(DataSet));
FileStream myFileStream = new FileStream(filename, FileMode.Open);
myObject = (DataSet)mySerializer.Deserialize(myFileStream);
return myObject;
}
2、说说C#中 property 与 attribute的区别,他们各有什么用处,这种机制的好处在哪里? 实现一个实现Attribute的简单例子。
--没用过3. 什么时候该用委托?
---需要C语言风格的函数指针;需要单一的回调调用;需要回调函数在调用或创建时注册,不是在单独的添加方法中。4、XML Web service如何定位基于服务的需求?
---是可复用的中间层组件。它封装可以使用SOAP或HTTP同过Internet访问的可编程应用程序逻辑
5、NET 框架是怎样实现XML的?
---不会回答6、.NET中的JIT编译器提供了什么新功能?
---不会回答
以上是我的回答。。你们觉得怎么样?
2
[Serializable()]
public struct oResult
{
public int Result;
public string ErrorDescription;
}
最简单的Java用了一个空的接口,.net的用的是attribute
3。这个不太好说,
456 ,这样的题是八股文
4