小编Arc*_*Set的帖子

VB.net按对象名称排序Arraylist

尝试按对象名称对arraylist进行排序

Dim ObjList as new arraylist
Dim TextBox1 as new textbox
Textbox1.name = "CCC"
Dim TextBox2 as new textbox
Textbox1.name = "AAA"
Dim TextBox3 as new textbox
Textbox1.name = "BBB"
ObjList.add(TextBox1)
ObjList.add(TextBox2)
ObjList.add(TextBox3)
ObjList.sort()
Run Code Online (Sandbox Code Playgroud)

排序会产生错误.我如何按名称对TextBox进行排序,使其看起来像AAA BBB CCC

谢谢

vb.net sorting arraylist

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

TaskFactory新UI创建

如何使用TaskFactory创建新的UI元素?当我尝试时,我收到以下错误:

调用线程必须是STA,因为许多UI组件都需要这个.

示例代码

Dim txtBoxList as new List(Of TextBox)

Sub StartThread()
    Dim TS As TaskScheduler = TaskScheduler.FromCurrentSynchronizationContext()
    Task.Factory.StartNew(Sub() CreateControl(), TS)
End Sub

Sub CreateControl()
    Dim txtBox As New TextBox
    Dispatcher.BeginInvoke(Sub() txtBoxList.Add(txtBox))
End Sub
Run Code Online (Sandbox Code Playgroud)

vb.net wpf taskfactory

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

WebMethod 异步结果显示对象

我正在尝试使用 async 返回结果,但我希望它返回整个对象而不是返回数据

[System.Web.Services.WebMethod(BufferResponse=false)]
public static async Task<bool> getLogin(string username, string password)
{
    Login login = new Login();
    Task<bool> loginVerify = login.verifyLogin(username,password);
    await loginVerify;
    return loginVerify.Result;
}

public class Login
{
    public async Task<bool> verifyLogin(string username, string password)
    {
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

Firefox Firebug 的结果显示:

{"d":{"Result":true,"Id":2,"Exception":null,"Status":5,"IsCanceled":false,"IsCompleted":true,"CreationOptions":0,"AsyncState":null,"IsFaulted":false}}
Run Code Online (Sandbox Code Playgroud)

为什么不只是显示结果?

我试过跑步

public static async Task<bool> getLogin(string username, string password)
{
    Login login = new Login();
    Task<bool> loginVerify = login.verifyLogin(username,password);
    await loginVerify;
    return false;
}
Run Code Online (Sandbox Code Playgroud)

但是萤火虫报告是相同的,只是它在 json 中说 Result false

{"d":{"Result":false,"Id":2,"Exception":null,"Status":5,"IsCanceled":false,"IsCompleted":true,"CreationOptions":0,"AsyncState":null,"IsFaulted":false}}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是为什么它显示整个对象而不是结果?

c# jquery webmethod async-await

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

Powershell自定义退出代码说明

我可以通过退出代码退出PowerShell应用程序:

exit 59
Run Code Online (Sandbox Code Playgroud)

如何使用自定义退出代码说明退出?

exit 59, "Somethings Wrong"
Run Code Online (Sandbox Code Playgroud)

powershell exit-code

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