小编Tut*_*rge的帖子

如何使用c#从excel文件中读取数据

我的应用程序需要从excel文件中读取数据.我使用.Net和c#进行开发.我无法在系统中安装MS office.因为我的应用程序无法读取excel文件并在加载Excel的dll时抛出错误.

如何在未安装ms office的系统中访问我的应用程序中的excel文件?

.net c# excel ms-office

59
推荐指数
5
解决办法
34万
查看次数

字符串与一组字符串值的比较

我有这样的函数(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

什么是首选方式?

.net c# string

3
推荐指数
2
解决办法
138
查看次数

在Windows Phone中列出框的Selectionchanged事件问题

我有一个包含多个项目的列表框.并且选择已更改的事件已映射到一个函数.但每次我选择一个列表框项目时,事件都会被触发两次.结果我在第二轮中将所选索引作为-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)

windows-phone-7 windows-phone-7.1

2
推荐指数
1
解决办法
2009
查看次数

如何处理多个异步方法?

我怎么知道异步(等待)操作是否已经在运行并等待应用程序中的完成.我在视图中有两个按钮,每个按钮绑定到两个不同的异步方法.如果单击button1并启动异步并等待其结果.并且在那个时候点击button2.我需要显示一条消息,即已经运行的异步方法存在,并停止执行第二个异步方法.我怎样才能实现这一目标?

c# asynchronous winrt-xaml winrt-async windows-store-apps

2
推荐指数
1
解决办法
108
查看次数

如何使用反射获取在基类中声明的方法?

我试图在Windwos 8存储应用程序中调用使用Reflection的方法。我试图使用this.GetType()。GetTypeInfo()。DeclaredMethods从基类方法获取所有方法的列表。

var methodList = base.GetType().GetTypeInfo().DeclaredMethods;
Run Code Online (Sandbox Code Playgroud)

我能够获取在子类中声明的所有方法并调用它们。但是我无法获取在基类中定义的方法列表。
这种方法有什么问题?此项目是使用.Net for Windows商店构建的

.net c# reflection c#-4.0 windows-store-apps

1
推荐指数
1
解决办法
1476
查看次数