小编Sam*_*i.C的帖子

苦苦挣扎,了解Xamarin异常处理

我一直在爬上互联网很长一段时间,希望有一个解决方案,我遇到了很多答案,但这些都没有达到我想要的目的.

我正在尝试处理异常而不会导致应用程序崩溃.而不是应用程序只是退出,我宁愿捕获异常,向用户呈现更加用户友好的错误(可能是消息框警告)并允许他们继续在应用程序中操作.

是否有可能阻止应用程序纾困?

我目前试图抓住这个的方式如下:

public class Login : Activity
{
    int count = 1;
    Session mySession;

   protected override void OnCreate(Bundle bundle)
    {
        AndroidEnvironment.UnhandledExceptionRaiser += HandleAndroidException;

            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Login);


            Button button = FindViewById<Button>(Resource.Id.Login);
            string accountCode = Resource.Id.AccountCode.ToString();
            string password = Resource.Id.Password.ToString();

            // button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); };
            button.Click += delegate
            {
                    throw new Exception("LETS THROW A RANDOM EXCEPTION");

            };

    }


    void HandleAndroidException(object sender, RaiseThrowableEventArgs e)
    {
        Log.Error("INTERNAL DEBUG", …
Run Code Online (Sandbox Code Playgroud)

c# mono mobile android xamarin

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

SQL Server SSMS 内的 CodePilot

据我所知,当前 copilot/ChatGPT SQL 帮助的唯一选项是在 SSMS 之外生成查询。

真正的力量在于 SSMS,可以访问表定义、SP 等。我可以看到这节省了我数小时的开发时间。有人知道卡片上是否有任何内容或者 MS 是否允许将外部工具合并到 SSMS 中?

sql-server openai-api github-copilot

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

Xamarin iOS UIButton如何以编程方式单击按钮?

我试图通过在我的ViewWillAppear()函数中以编程方式调用它来伪造点击按钮的行为.

onclick函数在我的ViewDidLoad()中定义,您可以看到我正在尝试使用Perform Selector手动调用该按钮.

该按钮似乎没有运行.有任何想法吗?

public override void ViewDidLoad()
{
    base.ViewDidLoad();

    idButtonScanLoad.TouchUpInside += async (sender, ea) =>
    {
        System.Console.WriteLine("Scan button pressed");
    };

}

[Export("TouchUpInsideEvent:")]
private void TouchUpInsideEvent(NSObject sender)
{
    Console.WriteLine("yay!");
}

public override void ViewWillAppear(bool animated)
{
    base.ViewWillAppear(animated);

    this.PerformSelector(new ObjCRuntime.Selector("TouchUpInsideEvent:"), this as NSObject, 10f);
}
Run Code Online (Sandbox Code Playgroud)

c# uibutton ios performselector xamarin

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

经典 ASP 在 cookie 上使用“SameSite”

我们使用经典 ASP 通过 Response.Cookies(" CookieName ")构建我们的 cookie 。我们如何将“SameSite”设置为“none”?

cookies asp-classic

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