/// <summary>
/// 仓库创建
/// </summary>
public static class RepositoryCreater
{
public static T CreateRepository<T>(string name)
{
string defintion = "DAL.Provider.ArticleProvider,DAL"; Type type = Type.GetType(defintion); object obj = Activator.CreateInstance(type); if (obj is T)
{
return (T)obj;
}
else
{
return default(T);
}
}
}
这里的这个defintion值是需要写到XML文件中的. 应该怎么写????
string defintion = "DAL.Provider.ArticleProvider,DAL";
DAL.Provider.ArticleProvider,DAL
/// 仓库创建
/// </summary>
public static class RepositoryCreater
{
public static T CreateRepository<T>(string name)
{
string defintion = "DAL.Provider.ArticleProvider,DAL"; Type type = Type.GetType(defintion); object obj = Activator.CreateInstance(type); if (obj is T)
{
return (T)obj;
}
else
{
return default(T);
}
}
}
这里的这个defintion值是需要写到XML文件中的. 应该怎么写????
string defintion = "DAL.Provider.ArticleProvider,DAL";
DAL.Provider.ArticleProvider,DAL
解决方案 »
- asp.net 替换word内容 含图片
- DropDownList 绑定datatable SelectedItem.Value值不变化
- 大量数据查询时,用静态dataset 还是 viewstate[""]?
- web.config文件加入自定义节的问题
- (+50分)怎样修改checkbox样式阿?
- 初为人师,求资料备课
- 在javascript里面怎么调用相关的cs文件里面的方法?
- 问个美工方面的问题,关于photoshop做网站美工的问题(顶铁有分阿)
- 思归大哥,请帮帮忙,(紧急求救:关于自定义的WEB控件的事件问题!)贴了没人回复!帮帮忙!
- 怎样在DATAGRID里增加一个新列,并且新列的值由一个变量指定?
- Gridview自动统计2个模板列的数据到另外一列
- 配置文件和邮件发送 的问题
using System.Collections.Generic;
using System.Text;
using System.Xml;namespace xmlwriter
{
class xmlwriter
{
public static void Main(string[] args)
{
string path = @"c:\newmail.xml";
// string path = @"c:\people.xml";
string oldpath = @"c:\mail.xml";
/* try//写入元素
{
XmlWriterSettings mySettings = new XmlWriterSettings();
mySettings.Indent = true;//是否进行缩进
mySettings.IndentChars = (" "); XmlWriter myWriter = XmlWriter.Create(path, mySettings); myWriter.WriteStartElement("people");
myWriter.WriteElementString("name", "zhang");
myWriter.WriteEndElement();
myWriter.Flush();//当在派生类中被重写时候将缓冲区的所有内容刷新到基础流
}*/
/* try//写入属性
{
XmlWriterSettings mySettings = new XmlWriterSettings();
mySettings.Indent = true;
mySettings.IndentChars = (" "); XmlWriter myWriter = XmlWriter.Create(path, mySettings);//创建XMLWRITER实例
//输入XML数据
myWriter.WriteStartElement("people");
myWriter.WriteAttributeString("sex", "male");
myWriter.WriteElementString("name", "zhang");
myWriter.WriteEndElement();
myWriter.Flush();
}*/
/* try//第二种写入属性的方法
{
XmlWriterSettings mySettings = new XmlWriterSettings();
mySettings.Indent = true;
mySettings.IndentChars = (" "); XmlWriter myWriter = XmlWriter.Create(path,mySettings); myWriter.WriteStartElement("people");
myWriter.WriteStartAttribute("nation");
myWriter.WriteValue("chinese");
myWriter.WriteEndAttribute();
myWriter.WriteElementString("name", "zhang");
myWriter.WriteEndElement();
myWriter.Flush();
}*/
/* try//第三种写入XML的方法
{
XmlWriterSettings mySettings = new XmlWriterSettings();
mySettings.Indent = true;
mySettings.IndentChars = (" "); XmlWriter myWriter = XmlWriter.Create(path,mySettings); myWriter.WriteStartElement("people");
myWriter.WriteElementString("name","zhang");
myWriter.WriteElementString("nation", "china");
myWriter.WriteEndElement();
myWriter.Flush();
}*/
try//第三种写入XML的方法
{
XmlWriterSettings mySettings = new XmlWriterSettings();
mySettings.Indent = true;
mySettings.IndentChars = (" "); XmlReader myReader = XmlReader.Create(oldpath);
myReader.ReadToNextSibling("mail"); XmlWriter myWriter = XmlWriter.Create(path);
myWriter.WriteNode(myReader, true);
myWriter.Flush();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
Console.ReadLine();
}
}
}