小编Bip*_*901的帖子

如何使用不明确的泛型参数调用构造函数?

我有以下通用类:

class Foo<T>
{
    //Constructor A
    public Foo(string str)
    {
        Console.Write("A");
    }

    //Constructor B
    public Foo(T obj)
    {
        Console.Write("B");
    }
}
Run Code Online (Sandbox Code Playgroud)

我想string使用构造函数 B创建此类的一个实例,其中 T 为 a 。

调用new Foo<string>("Hello")使用构造函数 A。如何调用构造函数 B(不使用反射)?

c# generics

6
推荐指数
2
解决办法
188
查看次数

使用 .NET 6 创建 Xamarin.Android 项目

我将如何创建一个Xamarin.Android针对 .NET 6 的项目(Xamarin.Android 是传统的 Android 绑定,而不是 .NET MAUI)?

从 Visual Studio 2022 UI 创建新项目会生成与 Visual Studio 2019 相同的 Mono 模板。

指南似乎建议手动编辑 .csproj 文件,但这样做会破坏构建并出现以下错误:

包 Xamarin.AndroidX.AppCompat 1.3.1.3 与 monoandroid50 不兼容(MonoAndroid,版本=v5.0)

xamarin.android .net-6.0 visual-studio-2022

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