小编Jes*_*sse的帖子

Exception.Message vs Exception.ToString()

我有记录的代码Exception.Message.但是,我读了一篇文章,说明最好使用它Exception.ToString().使用后者,您可以保留有关错误的更重要信息.

这是真的,继续更换所有代码记录Exception.Message是否安全?

我也在为log4net使用基于XML的布局.是否Exception.ToString()可能包含无效的XML字符,这可能会导致问题?

.net c# exception-handling exception

192
推荐指数
5
解决办法
11万
查看次数

Console.Clear可以用来清除一行而不是整个控制台吗?

在为学校制定问题/答案计划时,我想到我可以Console.Clear()用来擦除屏幕上的所有内容.我想知道我是否可以使用Console.Readline(valueOne),然后只输出答案而没有问题.如果我只问了一个问题,那就是Console.Clear作品.

我有几个问题,值不是参考,如果可能擦除.我想省略问题,只显示几个答案.我想,如果我储存的答案,我可以使用Console.Clear(),然后只Console.WriteLine()用三个变量.我可以这样做:

Console.WriteLine("Value 1 is: {0:c}" + "Value 2 is: {1:c}" + "Value 3 is: {2:c}, valueOne, valueTwo, valueThree).
Run Code Online (Sandbox Code Playgroud)

引用问题更容易,因为存储和检索值.如果我只是使用方法来传递值并输出值,main()则不会引用这些值来清除并再次输出.这就是为什么我想知道我是否可以问一个问题,然后删除该行并仅输出答案(或答案).

我只是想了解可能性而不是尝试设置程序.我想知道从引用和值输出值的能力,没有额外的输出问题.

c#

64
推荐指数
5
解决办法
8万
查看次数

限制WHERE col IN(...)条件

我正在使用以下代码:

SELECT * FROM table
WHERE Col IN (123,123,222,....)
Run Code Online (Sandbox Code Playgroud)

但是,如果我在IN子句中放入超过~3000个数字,则SQL会抛出错误.

有谁知道是否有尺寸限制或类似的东西?!!

sql t-sql sql-server

63
推荐指数
4
解决办法
9万
查看次数

AutoEventWireUp页面属性是什么意思?

我不明白AutoEventWireUp页面属性负责什么.

在网上冲浪时,我发现很多论坛都有关于它的讨论,它们对我来说都显得有些不一致.

我能否清楚解释这个属性究竟意味着什么?

我已经阅读了这篇文章,但即使我不理解.

asp.net autoeventwireup

53
推荐指数
3
解决办法
4万
查看次数

winForms + DataGridView绑定到List <T>

我正在尝试绑定List<T>到DataGridView控件,我没有运气创建自定义绑定.

我试过了:

gvProgramCode.DataBindings.Add(new Binding("Opcode",code,"Opcode"));
Run Code Online (Sandbox Code Playgroud)

它抛出一个异常,说该属性名称没有找到任何内容.

相关列的名称是"操作码".List<T>操作码中的属性名称.

回答编辑:问题是我的类中没有可绑定字段作为属性,只有公共字段......显然它不反映字段,只反映属性.

data-binding winforms

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

在另一个SELECT中使用SELECT结果

所以这是我的查询

SELECT 
    * 
FROM 
    Score  AS NewScores 
WHERE 
    InsertedDate >= DATEADD(mm, -3, GETDATE());


SELECT 
    ROW_NUMBER() OVER( ORDER BY NETT) AS Rank, 
    Name, 
    FlagImg, 
    Nett, 
    Rounds 
FROM (
    SELECT 
        Members.FirstName + ' ' + Members.LastName AS Name, 
        CASE 
            WHEN MenuCountry.ImgURL IS NULL THEN 
                '~/images/flags/ismygolf.png' 
            ELSE 
                MenuCountry.ImgURL 
        END AS FlagImg, 
        AVG(CAST(NewScores.NetScore AS DECIMAL(18, 4))) AS Nett, 
        COUNT(Score.ScoreID) AS Rounds 
    FROM 
        Members 
        INNER JOIN 
        Score 
            ON Members.MemberID = Score.MemberID 
        LEFT OUTER JOIN MenuCountry 
            ON Members.Country = MenuCountry.ID 
    WHERE 
        Members.Status = 1 
    GROUP BY …
Run Code Online (Sandbox Code Playgroud)

sql select

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

如何使用jQuery切换(隐藏/显示)侧边栏div

我有两个<div>ids AB.div A有一个固定的宽度,作为侧边栏.

布局如下图所示;

布局

造型如下;

html, body {
    margin: 0;
    padding: 0;
    border: 0;
}
#A, #B {
    position: absolute;
}
#A {
    top: 0px;
    width: 200px;
    bottom: 0px;
}
#B {
    top: 0px;
    left: 200px;
    right: 0;
    bottom: 0px;
}
Run Code Online (Sandbox Code Playgroud)

我有<a id="toggle">toggle</a>一个作为切换按钮.在切换按钮单击时,侧边栏可能会隐藏到左侧,div B应该拉伸以填充空白区域.在第二次单击时,侧边栏可能会重新出现在前一个位置,div B应缩小回前一个宽度.

如何使用jQuery完成此操作?

javascript css jquery javascript-events

25
推荐指数
3
解决办法
9万
查看次数

Convert.ToBoolean失败,值为"0"

我正在尝试将value "0"(System.String)转换为其Boolean表示形式,如:

var myValue = Convert.ToBoolean("0"); // throwing an exception here
Run Code Online (Sandbox Code Playgroud)

我查看了MSDN页面,在代码示例块中,我找到了这些行:

ConvertToBoolean("0");
// ...
Unable to convert '0' to a Boolean.
Run Code Online (Sandbox Code Playgroud)

在我的代码中,我正在转换System.StringBoolean这样:

// will be OK, but ugly code
var myValue = Convert.ToBoolean(Convert.ToInt32("0"));
Run Code Online (Sandbox Code Playgroud)
  • 有没有其他方法转换为Boolean没有这样丑陋代码的类型?
  • 为什么会出现这种异常?因为从引用类型System.String转换为值类型System.Boolean,但System.Int32也是值类型,不是吗?

c# types reference type-conversion value-type

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

CREATE TABLE如果NOT EXISTS失败,表已经存在

我有以下代码:

$db_host = 'localhost';
$db_port = '3306';
$db_username = 'root';
$db_password = 'root';
$db_primaryDatabase = 'dsl_ams';

// Connect to the database, using the predefined database variables in /assets/repository/mysql.php
$dbConnection = new mysqli($db_host, $db_username, $db_password, $db_primaryDatabase);

// If there are errors (if the no# of errors is > 1), print out the error and cancel loading the page via exit();
if (mysqli_connect_errno()) {
    printf("Could not connect to MySQL databse: %s\n", mysqli_connect_error());
    exit();
}

$queryCreateUsersTable = "CREATE TABLE IF NOT EXISTS `USERS` …
Run Code Online (Sandbox Code Playgroud)

php mysql sql mysqli

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

什么是'this'指针?

我是C++的新手,我不明白this指针在以下场景中的作用:

void do_something_to_a_foo(Foo *foo_instance);


void Foo::DoSomething()
{
  do_something_to_a_foo(this);
}
Run Code Online (Sandbox Code Playgroud)

我从别人的帖子里抓住了这个帖子.

有什么this意义?我糊涂了.该函数没有输入,那么在this做什么?

c++ pointers class this

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