C#高手来帮帮我啊

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:33:49
//读取黑子,白子图片
//从资源中获取
System.Reflection.Assembly thisExe;
thisExe = System.Reflection.Assembly.GetExecutingAssembly();
System.IO.Stream wfile = thisExe.GetManifestResourceStream("FiveStones.whitestone.gif");
System.IO.Stream bfile = thisExe.GetManifestResourceStream("FiveStones.blackstone.gif");
imgBlackStone = System.Drawing.Image.FromStream(bfile);
imgWhiteStone = System.Drawing.Image.FromStream(wfile);
bfile.Close();
wfile.Close();
//从文件获取
//imgBlackStone = System.Drawing.Image.FromFile("blackstone.gif"); //黑子图片
//imgWhiteStone = System.Drawing.Image.FromFile("whitestone.gif"); //白子图片
mg = g;

其中的System.Reflection.Assembly 是做什么的啊。汗,我们没有学输入输出流,但是我学过java,跟这个大同小异吧,大家谁懂帮帮我。

System.Reflection.Assembly 它是可重用、无版本冲突并且可自我描述的公共语言运行库应用程序构造块。

他有一下公共属性
CodeBase 获取最初指定的程序集的位置,例如,在 AssemblyName 对象中指定的位置。
EntryPoint 获取此程序集的入口点。
EscapedCodeBase 获取 URI,包括表示基本代码的转义符。
Evidence 获取此程序集的证据。
FullName 获取程序集的显示名称。
GlobalAssemblyCache 获取一个值,该值指示程序集是否是从全局程序集缓存加载的。
HostContext 获取用于加载程序集的宿主上下文。
ImageRuntimeVersion 获取表示公共语言运行库 (CLR) 的版本的字符串,该信息保存在包含清单的文件中。
Location 获取包含清单的已加载文件的路径或 UNC 位置。
ManifestModule 获取包含当前程序集清单的模块。
ReflectionOnly 获取 Boolean 值,该值指示此程序集是否被加载到只反射上下文中。

公共方法 如下:
CreateInstance 已重载。 从此程序集中查找某个类型,然后使用系统激活器创建它的实例。
CreateQualifiedName 创建由类型的程序集的显示名称限定的类型的名称。
Equals 已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
GetAssembly 获取在其中定义指定类的当前加载的程序集。
GetCallingAssembly 返回调用当前正在执行的方法的方法的 Assembly。
GetCustomAttributes 已重载。 获取此程序集的自定义属性。
GetEntryAssembly 获取默认应用程序域中的进程可执行文件。在其他的应用程序