C#之入门总结_文件读取_21
来源:互联网 发布:炫浪网络社区百合 编辑:程序博客网 时间:2024/06/06 18:52
文件读取:
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"});
}
- C#之入门总结_文件读取_21
- C#编程入门_网络编程_21
- C#之入门总结_文件_1_13
- C#之入门总结_文件_2_13
- C#之入门总结_继承_06
- C#之入门总结_多态_07
- C#之入门总结_字符串_09
- C#之入门总结_集合_10
- C#之入门总结_ 异常_11
- C#之入门总结_反射_15
- C#之入门总结_委托_16
- C#之入门总结_接口_19
- C#之入门总结_ 分支语句_02
- C#之入门总结_循环及打印图形_03
- C#之入门总结_数组及方法_04
- C#之入门总结_类,对象_05
- C#之入门总结_对象补充_08
- C#之入门总结_进程,线程_14
- Audit注解拦截器,用于自动记录日志
- 【shiro】--- 身份认证
- Android Studio-Didn't find class XXX on path: DexPathList [zip file "/data/app/packagename/base.apk]
- POI读取Excel处理斜体-加标签<i></i>
- 编写运行hadoop mapreduce程序
- C#之入门总结_文件读取_21
- 顺序表的基本操作
- idea编译问题
- block,inline和inline-block概念和区别
- Ubuntu下安装Redis数据库,与基于Redis数据库搭建主从服务器
- OpenCV之将图像拼装成视频
- HDU
- 判断程序是否算稳的小程序
- 2017年8月12日提高组T2 YMW的数学题