小编Swa*_*wag的帖子

重载具有相同名称和相同参数类型的2个方法

我有两个具有相同名称和相同参数类型的方法.我想重载那些,但它不起作用,因为我收到此错误:

"<Class-name> already defines a member called 'ChangeProfileInformation' 
 with the same parameter types"
Run Code Online (Sandbox Code Playgroud)

我有这样的事情:

public void ChangeProfileInformation(User user)
{
   a
   b
}

public void ChangeProfileInformation(User user)
{
   a
   c
   d
}
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么这不起作用?

提前致谢!

c# asp.net

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

CompareTo()做什么?IComparable的

我正在使用IComparable和IComparer

在学生班:[IComparable]

    public int CompareTo(Student studentToCompare)
    {
        if (this.Number < studentToCompare.Number)
            return 1;
        else if (this.Number > studentToCompare.Number)
            return -1;
        else
            return 0;
    }
Run Code Online (Sandbox Code Playgroud)

在StudentCompareName类中:[IComparer]

    public int Compare(Student x, Student y)
    {
        return string.Compare(x.Name, y.Name);
    }
Run Code Online (Sandbox Code Playgroud)

通过比较(学生x,学生y)我正在按姓名排序学生名单.

如果我不在Student-class中使用CompareTo(),我会收到错误.

我想知道为什么我需要在我的主(学生)课程中有一个CompareTo(),它有什么作用?为什么我需要先在Student类中比较学生编号,之后我可以在StudentCompareName类中对名称进行排序?

c# icomparable

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

SQL AVG(平均值)返回大量数字

当我做这样的事情时:

SELECT AVG(Price) FROM Product WHERE ProductName = 'Shoe';
Run Code Online (Sandbox Code Playgroud)

SQL返回如下内容: 6,5934348324242

具有大量数字的平均数字.

是否可以在查询中执行某些操作,以便查询返回2/3位数(例如:6,59)而不是10位数?

我在用 MySql

mysql sql database average

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

本地SVN存储库

我为 SVN 本地存储库创建了一个文件夹。它工作正常,但我有一个问题:

当我打开 SVN 文件夹时,我看到不同的文件,如 Conf、Hooks、Locks、Db。

但我没有看到我保存在该文件夹中的项目。

当我使用 Visual Studio 打开 SVN 项目时,我可以从 SVN 文件夹中查看(并打开)我的项目,但如果我在没有 Visual Studio 的情况下访问 SVN 文件夹,我将看不到我的项目。

这是正常的吗?或者我做错了什么?

svn windows tortoisesvn

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

使用preparedstatement进行Java查询,使用insert,而不是select

当我使用带有INSERT语句的preparestatement时,一切正常.

当我将它用于SELECT语句时,我收到此错误:

com.mysql.jdbc.StatementImpl cannot be cast to com.mysql.jdbc.PreparedStatement
Run Code Online (Sandbox Code Playgroud)

在我开始发布之前,我做过研究.这应该是世界,我也将这个来源与我在互联网上找到的不同例子进行了比较.

private Connection connection = null;
private PreparedStatement statement = null;
private ResultSet result = null;

public boolean usernameAvailable(String username) throws SQLException{
    boolean available = true;
    String query = "SELECT Username FROM User WHERE Username = ?";
    try{
        statement = (PreparedStatement) connection.prepareStatement(query);
        statement.setString(1, username);
        result = statement.executeQuery();
        while(result.next()){
            available = false;
        }
    }
    catch (Exception ex){
        System.out.println(ex.getMessage());
    }
    finally{
        if(statement != null){ statement.close(); }
        if(connection != null){ connection.close(); }
    }
    return available; …
Run Code Online (Sandbox Code Playgroud)

java mysql database jdbc driver

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

两个选择查询,计数到一个查询

我有两个查询数据的查询:

SELECT x.Id, COUNT( DISTINCT y.Id )
FROM X x
INNER JOIN Y y ON x.Id = y.otherId


SELECT x.Id, COUNT( DISTINCT z.Id )
FROM X x
INNER JOIN Z z ON x.Id = z.otherId
Run Code Online (Sandbox Code Playgroud)

执行分隔时,两个查询都返回正确的值.

但我想将这些查询组合到一个查询中:

SELECT x.Id, COUNT( DISTINCT y.Id ), COUNT( DISTINCT z.Id )
FROM X x
INNER JOIN Y y ON x.Id = y.otherId
INNER JOIN Z z ON x.Id = z.otherId 
Run Code Online (Sandbox Code Playgroud)

当我这样做时,与单独执行的查询相比,这两个计数都是错误的.

为什么会这样,我真的很困惑.解决方案可能很简单,但我现在真的没有任何线索.

mysql sql select join

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

C#属性获取私有集

我怎么知道我需要使用以下哪一个:

public int Dollar { get; set };
public int Dollar { get; private set };
private int Dollar { get; set };
private int Dollar { get; private set };
Run Code Online (Sandbox Code Playgroud)

当我编程时,我总是问自己应该使用哪一个.有谁能解释我怎么知道我需要使用哪一个?

c# forms class

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

标签 统计

c# ×3

mysql ×3

database ×2

sql ×2

asp.net ×1

average ×1

class ×1

driver ×1

forms ×1

icomparable ×1

java ×1

jdbc ×1

join ×1

select ×1

svn ×1

tortoisesvn ×1

windows ×1