小编hol*_*ard的帖子

确定参数是否为数字

在我的应用程序中,我有一个方法,它将三个数字作为参数.但是,该方法只能将数值作为参数,因此我需要检查参数是否为数字.我怎么能以一种简单而优雅的方式做到这一点?谢谢你的提前

  public Triangle(double a, double b, double c) {
      if ((a != ?) || (b != ?) || (c != ?)){
            throw new ArgumentException("Not a number")
      }   
    sides = new double[] { a, b, c };
  } 
Run Code Online (Sandbox Code Playgroud)

c# variables arguments

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

如何查看出错的地方(例外)?

我正在开发一个应用程序,它打开一个数据库连接并从中检索数据以显示给用户.在我能看到的代码中,一切看起来都很好,但是有些东西是错误的,因为在下面的方法中会抛出异常.我在"conn.Open();"处设置了一个断点.它就在那里抛出异常.

我不知道如何找出实际错误是什么以及如何解决它,并希望在这里得到一些帮助.如果有帮助,可以在此处找到异常的堆栈跟踪.

例外是:System.ApplicationException:应用程序中的错误

提前致谢!

抛出异常的方法:

public List<Movie> GetMovies() {

    var movieTitles = new List<Movie>(100);

    using (var conn = CreateConnection()) {
        try {
            var cmd = new SqlCommand("dbo.usp_GetMovies", conn);
            cmd.CommandType = CommandType.StoredProcedure;

            conn.Open();

            using (var reader = cmd.ExecuteReader()) {
                var movieIDIndex = reader.GetOrdinal("MovieID");
                var nameIndex = reader.GetOrdinal("Name");
                var yearIndex = reader.GetOrdinal("Year");
                var lengthIndex = reader.GetOrdinal("Length");
                var summaryIndex = reader.GetOrdinal("Summary");

                while (reader.Read()) {
                    movieTitles.Add(new Movie {
                        MovieID = reader.GetInt32(movieIDIndex),
                        Name = reader.GetString(nameIndex),
                        Year = reader.GetInt32(yearIndex),
                        Length = reader.GetInt32(lengthIndex),
                        Summary = …
Run Code Online (Sandbox Code Playgroud)

c# sql asp.net sqlconnection exception

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

禁用Twitter Bootstrap折叠切换

我正在使用Twitter Boostraps组件折叠来显示一些字段,这些字段是通过单击另一个字段来完成的.但是,如果我再次单击相同的字段,其他字段将再次隐藏(即切换).

我想要的是禁用切换,以便在第二次单击该字段时不会隐藏字段.这可以通过一些内置方法轻松完成,还是我需要深入了解js文件以自行更改?

javascript toggle collapse twitter-bootstrap

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

隐藏一个元素并在悬停时显示另一个元素

我希望两个<i>元素中的第一个在不悬停时显示,而另一个在隐藏时显示,当悬停时我想要反过来.这可能与CSS或我需要使用JS吗?

<a class="btn btn-like postb2" href="#">
    <i class="sprite-io sprite-like-grey"></i>
    <i class="sprite-io sprite-like-white"></i>
    3
</a>
Run Code Online (Sandbox Code Playgroud)

html css

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