小编Sta*_*n1k的帖子

SonarQube:如何停用默认质量配置文件中的规则?

我在 SonarQube 中有一个名为 Sonar way 的默认 Java 配置文件。 默认质量配置文件

当我尝试停用其中的任何规则时,我无法做到这一点。

默认规则

如何专门禁用此配置文件的规则?

sonarqube

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

使使用 SQLiteConnection 的方法更可重用

sqlite-net在我的项目中使用并有一个名为 SqliteHelper 的帮助程序类。在这个类中,我有一个简单的方法,TableQuery它以列表的形式返回结果。 例子:

public static class SqLiteHelper
{
    public static List<Contact> GetTableQueryResults()
    {
        List<Contact> contacts;
        using (var connection = new SQLiteConnection(App.DatabasePath))
        {
            connection.CreateTable<Contact>();
            contacts = connection.Table<Contact>().ToList();
        }

        return contacts;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想让这个方法可以重用,以便将来在其他上下文中使用它。例如,当我将有另一个项目与不同的类然后“联系”。我自己尝试将其重构为:

public static IList<T> GetTableQueryResults<T>()
{
    List<T> contacts;
    using (var connection = new SQLiteConnection(App.DatabasePath))
    {
        connection.CreateTable<T>();
        contacts = connection.Table<T>().ToList();
    }

    return contacts;
}
Run Code Online (Sandbox Code Playgroud)

但是 SQLiteConnection.Table<> 方法抛出以下错误:

任何想法如何使这种方法可重用?
我看过这里,但它与SQLite.

c# sqlite generics

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

标签 统计

c# ×1

generics ×1

sonarqube ×1

sqlite ×1