我在浏览windows-8中的嵌入式资源(文本文件)时遇到了一些麻烦,通常我会使用,Assembly.GetExecutingAssembly()但我似乎无法在这个中执行此操作.我正在引用System.Reflection命名空间,但它说无法找到,认为它可能已被删除.
有任何想法吗?
目前正在使用Windows 8 Consumer Preview
码:
Assembly readAssembly = Assembly.GetExecutingAssembly();
StreamReader streamReader = new StreamReader(readAssembly.GetManifestResourceStream("Test.txt"));
错误:System.Reflection.Assembly'不包含'GetExecutingAssembly'的定义
我想知道解决这个问题的最佳方法:在我的场景中,用户在 1 - 5 个选项之间进行选择,根据他们的选项,它必须在三个选项之间随机选择。
假设用户选择了选项 2 和 3,我可以编写一个 IF 语句,说明它何时被选中执行此操作等,问题是我不想为所有可能的组合编写 IF 语句。
只是想知道什么是最简单的方法?
我想我可以选择 Switch,但这又会涉及对每个单独的组合进行编程。
谢谢。
编辑:一个小例子的代码
bool Option1 = false;
bool Option2 = false;
bool Option3 = false;
if (Option1 == true && Option2 == false && Option3 == false)
{
//Do Somthing
}
else if (Option1 == true && Option2 == true && Option3 == false)
{
//Do Somthing
}
else if (Option1 == true && Option2 == false && Option3 == true )
{
//Do Somthing …Run Code Online (Sandbox Code Playgroud)