C#之入门总结_文件读取_21
2017-08-14 20:00
351 查看
文件读取:
static void Main(string[] args)
{
//相对路径
string path = Path.GetFullPath("青花瓷.lrc");
Console.WriteLine(path);
MainClass.Task01(path);
}
public static SortedDictionary<string,string> Task01(string path)
{
StreamReader sr = new StreamReader(path,Encoding.Default);
List<string> list = new List<string>();
SortedDictionary<string, string> dic = new SortedDictionary<string, string>();
string str = string.Empty;
while ((str = sr.ReadLine())!=null)
{
list.Add(str);
}
for (int i = 0; i < list.Count; i++)
{
string[] strArr = list[i].Split(']');
for (int j = 0; j < strArr.Length-1; j++)
{
dic.Add(strArr[j].Substring(1) ,strArr[strArr.Length-1]);
}
}
return dic;
}
dl文件解析,并执行里面的方法所有的成员(不包括构造)方法:
static void Main(string[] args)
{
path = Path.GetFullPath("Aniaml.dll");
MainClass.Task01(path);
}
public static void Task01(string path)
{
//加载指定路径上的程序集文件的内容。
Assembly assem = Assembly.LoadFile(path);
//获取此程序集中定义的类型。
Type[] ts = assem.GetTypes();
// 使用区分大小写的搜索,从此程序集中查找指定的类型,然后使用系统激活器创建它的实例。
object obj = assem.CreateInstance("Aniaml.Lion");
// 摘要:
// 表示类型声明:类类型、接口类型、数组类型、值类型、枚举类型、类型参数、泛型类型定义,以及开放或封闭构造的泛型类型。
Type t = obj.GetType();
//返回当前 System.Type 的所有公共方法。
MethodInfo[] methodInfoArr = t.GetMethods();
//搜索具有指定名称的公共方法。
MethodInfo talk = t.GetMethod("Talk");
//使用指定的参数调用当前实例所表示的方法或构造函数。
talk.Invoke(obj,new object[] { });
MethodInfo show = t.GetMethod("Show");
show.Invoke(obj,new object[] { "aa"});
}
static void Main(string[] args)
{
//相对路径
string path = Path.GetFullPath("青花瓷.lrc");
Console.WriteLine(path);
MainClass.Task01(path);
}
public static SortedDictionary<string,string> Task01(string path)
{
StreamReader sr = new StreamReader(path,Encoding.Default);
List<string> list = new List<string>();
SortedDictionary<string, string> dic = new SortedDictionary<string, string>();
string str = string.Empty;
while ((str = sr.ReadLine())!=null)
{
list.Add(str);
}
for (int i = 0; i < list.Count; i++)
{
string[] strArr = list[i].Split(']');
for (int j = 0; j < strArr.Length-1; j++)
{
dic.Add(strArr[j].Substring(1) ,strArr[strArr.Length-1]);
}
}
return dic;
}
dl文件解析,并执行里面的方法所有的成员(不包括构造)方法:
static void Main(string[] args)
{
path = Path.GetFullPath("Aniaml.dll");
MainClass.Task01(path);
}
public static void Task01(string path)
{
//加载指定路径上的程序集文件的内容。
Assembly assem = Assembly.LoadFile(path);
//获取此程序集中定义的类型。
Type[] ts = assem.GetTypes();
// 使用区分大小写的搜索,从此程序集中查找指定的类型,然后使用系统激活器创建它的实例。
object obj = assem.CreateInstance("Aniaml.Lion");
// 摘要:
// 表示类型声明:类类型、接口类型、数组类型、值类型、枚举类型、类型参数、泛型类型定义,以及开放或封闭构造的泛型类型。
Type t = obj.GetType();
//返回当前 System.Type 的所有公共方法。
MethodInfo[] methodInfoArr = t.GetMethods();
//搜索具有指定名称的公共方法。
MethodInfo talk = t.GetMethod("Talk");
//使用指定的参数调用当前实例所表示的方法或构造函数。
talk.Invoke(obj,new object[] { });
MethodInfo show = t.GetMethod("Show");
show.Invoke(obj,new object[] { "aa"});
}
相关文章推荐
- 菜鸟入门【ASP.NET Core】5:命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options
- c#文件读取和写入的方式总结
- C#之入门总结_文件_1_13
- C#之入门总结_文件_2_13
- c#文件读取和写入的方式总结
- c#文件读取和写入的方式总结
- ASP.NET Core轻松入门Bind读取配置文件到C#实例
- ASP.NET Core轻松入门Bind读取配置文件到C#实例
- c#文件读取和写入的方式总结
- 【ASP.NET Core快速入门】(五)命令行配置、Json文件配置、Bind读取配置到C#实例、在Core Mvc中使用Options
- C# 读取EXCEL文件的三种经典方法
- Git入门——'查询命令'总结与文件的基本操作
- ASP.NET(C#)读取Excel的文件内容
- c#读取/保存 Xml文件
- C#中读取pdm文件信息(PowerDesigner读取方法)(源码共享)。
- 【转】 C#读写文件总结
- C# 读取XML文件和写入XML文件
- C#读取和写入配置文件
- C#读取Win32标准DLL文件中的字符串资源
- 【转】C#读取文件信息的三个步骤