我的解决方案中有2个不同的项目.
在一个我有一个名为MyClass1的类,在另一个我有MyClass2这些类除了名称之外都是相同的.
在一个项目中,我有一个对象列表.在运行期间,列表将填充我们转换为对象的MyClass1对象.
最后,我想将列表中的每个对象转换为MyClass2对象.
目前它抛出一个异常,说无法将MyClass1类型的对象强制转换为MyClass2.
我的代码:
List<Object> _tempObjects = new List<Objects>();
foreach(Object myObjectInput in _tempObjects)
{
MyClass2 temp = (MyClass2) myObjectInput; // here is where it dies
}
Run Code Online (Sandbox Code Playgroud)
这两个类是相同的,只是名称不同.我也尝试过:
MyClass2 temp = myObjectInput as MyClass2;
Run Code Online (Sandbox Code Playgroud) 错误:http : //pbrd.co/1vTqOTb
我的 WPF 项目中的 XAML 出现错误:
"Error 11 Could not load file or assembly 'NLog, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=5120e14c03d0593c' or one of its dependencies.
The system cannot find the file specified. MainWindow.xaml 73 9 TestApp"
Run Code Online (Sandbox Code Playgroud)
我已经搜索了整个解决方案,但找不到任何“NLog” 我曾尝试将 NLog dll 添加到解决方案中的每个项目,但没有任何区别。任何的想法?
我试图在我的where子句之后根据数组中的字符串数量有多个||.
string[] searchStrings = new string[]{"test", "tester", "test3"};
var files = Directory.EnumerateFiles("FolderPath", "*.*", SearchOption.AllDirectories)
.Where(s => s.Contains(searchStrings[0]) || s.Contains(searchStrings[1]));
Run Code Online (Sandbox Code Playgroud)
它应该做的是在文件夹中搜索文件,如果文件名包含数组中的每个关键字,那么它将被放入文件中.目前我可以通过添加更多||来硬编码多少次搜索,但我想知道有没有办法根据searchStrings数组的大小自动执行此操作.