小编mig*_*lla的帖子

多个条件语句的AND/OR(&&/||)逻辑

如果在C#中有if语句,则检查多个条件:

if (a == 5 && b == 9) { ... }
Run Code Online (Sandbox Code Playgroud)

如果== 5条件为假,b == 9是否仍会被检查,或者它是否会自动退出,因为这样就不能再通过了?

同样,对于OR if语句:

if (a == 5 || b == 9) { ... }
Run Code Online (Sandbox Code Playgroud)

b == 9仍然得到遏制,如果一个== 5是真的吗?

c# logic conditional statements

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

检查WPF应用程序的其他实例是否正在运行

WPF应用程序是否可以检查应用程序的任何其他实例是否正在运行?我正在创建一个应该只有一个实例的应用程序,当用户再次尝试打开它时,它会提示"另一个实例正在运行"的消息.

我猜我必须检查进程日志以匹配我的应用程序名称,但我不知道如何去做.

c# wpf instance single-instance

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

C# - 异步方法从ContinueWith返回数据

我有一个Windows Phone应用程序,从RSS源获取数据并缓存以前的文章.

public class MainViewModel : BaseViewModel
{
    private ObservableCollection<Article> _articles;
}
Run Code Online (Sandbox Code Playgroud)

在我的viewmodel中,我希望能够通过异步方法加载缓存的数据,并通过另一种异步方法继续加载在线数据,以便应用程序可以在加载Web内容时快速显示数据.我的代码目前看起来像这样:

Task.Factory.StartNew(() => _model.LoadDataAsync())
    .ContinueWith(antecendent => _model.RefreshDataAsync())
    .Wait();
Run Code Online (Sandbox Code Playgroud)

其中LoadDataAsyncRefreshDataAsync方法返回的List <文章>.

public async Task<List<Article>> LoadDataAsync() { ... }
public async Task<List<Article>> RefreshDataAsync() { ... }
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将结果分配给我的文章时:

_articles = await Task.Factory.StartNew(() => _modelArticles.LoadDataAsync())
    .ContinueWith(antecendent => _modelArticles.RefreshDataAsync())
    .Wait();
Run Code Online (Sandbox Code Playgroud)

它告诉我,我"不能等待虚空".那么我可以对我的代码做些什么来允许它首先给我LoadDataAsync列表,并在完成后添加RefreshDataAsync List?

对于那些熟悉它的人,我希望模仿WPCentral应用程序的行为,该应用程序显示缓存的文章,然后淡出并添加新文章.

c# asynchronous async-await windows-phone-8

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

将NULL从VB6窗口传递给.NET可空Int32

我有一个调用.NET方法的VB6窗口,将输入从其控件的值传递给C#代码.

我希望能够传递NULL给(Int32?)的C#参数,但是我的VB6代码中没有找到任何允许我这样做的东西.

这可能吗?如果是这样,我需要从VB6传递给NULL我的.NET方法有什么价值?

c# vb6 int interop nullable

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

更改 Microsoft Graph API 重定向 Uri 中的“code”参数

我正在构建一个使用 Microsoft Graph API 进行身份验证的 Azure Functions 应用程序。我创建了一个processCode函数作为我的重定向 URI,它采用 Graph API 发送的代码来生成 Graph 令牌。

但是,Azure Functions 在其调用中使用code查询字符串参数来传递函数键。

我是否可以将 Graph API 重定向 URI 配置为使用除 之外的其他查询字符串参数code

本质上,改变

https://myapp/api/processCode?code=GRAPH-CODE (conflicting code parameter)
Run Code Online (Sandbox Code Playgroud)

https://myapp/api/processCode?code=FUNCTIONS-KEY&graphcode=GRAPH-CODE
Run Code Online (Sandbox Code Playgroud)

azure-active-directory azure-functions microsoft-graph-api

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