我的应用程序需要从excel文件中读取数据.我使用.Net和c#进行开发.我无法在系统中安装MS office.因为我的应用程序无法读取excel文件并在加载Excel的dll时抛出错误.
如何在未安装ms office的系统中访问我的应用程序中的excel文件?
我有这样的函数(foo):我需要比较输入字符串并相应地执行任务.任务相同,但仅适用于一组选定的值.对于所有其他值,什么也不做.
function foo(string x)
{
if(x == "abc")
//do Task1
if(x == "efg")
//do Task1
if(x == "hij")
//do Task1
if(x == "lmn")
//do Task1
}
Run Code Online (Sandbox Code Playgroud)
除此之外还有其他方法可以进行检查吗?或者将OR运营商里面if?
什么是首选方式?
我有一个包含多个项目的列表框.并且选择已更改的事件已映射到一个函数.但每次我选择一个列表框项目时,事件都会被触发两次.结果我在第二轮中将所选索引作为-1.
有谁知道这种行为的原因?
XAML代码
<ListBox ItemTemplate="{StaticResource productTemplate}" Name="lstItems" SelectionChanged="ShowProductDetails">
Run Code Online (Sandbox Code Playgroud)
C#代码
private void ShowProductDetails(object sender, SelectionChangedEventArgs e)
{
Item item = lstItems.SelectedItem as Item;
int index = lstItems.SelectedIndex;
}
Run Code Online (Sandbox Code Playgroud) 我怎么知道异步(等待)操作是否已经在运行并等待应用程序中的完成.我在视图中有两个按钮,每个按钮绑定到两个不同的异步方法.如果单击button1并启动异步并等待其结果.并且在那个时候点击button2.我需要显示一条消息,即已经运行的异步方法存在,并停止执行第二个异步方法.我怎样才能实现这一目标?
我试图在Windwos 8存储应用程序中调用使用Reflection的方法。我试图使用this.GetType()。GetTypeInfo()。DeclaredMethods从基类方法获取所有方法的列表。
var methodList = base.GetType().GetTypeInfo().DeclaredMethods;
Run Code Online (Sandbox Code Playgroud)
我能够获取在子类中声明的所有方法并调用它们。但是我无法获取在基类中定义的方法列表。
这种方法有什么问题?此项目是使用.Net for Windows商店构建的
c# ×4
.net ×3
asynchronous ×1
c#-4.0 ×1
excel ×1
ms-office ×1
reflection ×1
string ×1
winrt-async ×1
winrt-xaml ×1