小编Alo*_*kin的帖子

是C#还是C#.NET?

我总是看到人们写"C#"和"C#.NET".这种语言的正确名称是什么?C#或C#.net?我很抱歉这个愚蠢的问题,但它确实令人困惑(也许还有另一种名为C#.net的编程语言)...

编辑:如果我正在编写针对.NET Framework的编程,为什么要调用这个C#.NET?我可以将C#语言与其他框架一起使用吗?

c# programming-languages

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

jQuery UI是一个jQuery插件吗?

jQuery UI被认为是jQuery插件吗?

是否可以在没有jQuery的情况下使用jQuery UI?

jquery plugins jquery-ui

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

使用StopWatch和foreach循环的C#*Strange*问题

我有这个代码:

var options = GetOptions(From, Value, SelectedValue);     
var stopWatch = System.Diagnostics.Stopwatch.StartNew();

foreach (Option option in options)
{
    stringBuilder.Append("<option");

    stringBuilder.Append(" value=\"");
    stringBuilder.Append(option.Value);
    stringBuilder.Append("\"");

    if (option.Selected)
        stringBuilder.Append(" selected=\"selected\"");

    stringBuilder.Append('>');

    stringBuilder.Append(option.Text);
    stringBuilder.Append("</option>");
}

HttpContext.Current.Response.Write("<b>" + stopWatch.Elapsed.ToString() + "</b><br>");
Run Code Online (Sandbox Code Playgroud)

它写入:
00:00:00.0004255在第一次尝试(不在调试中)
00:00:00.0004260在第二次尝试和
00:00:00.0004281在第三次尝试.

现在,如果我更改代码,那么度量将 foreach循环中:

var options = GetOptions(From, Value, SelectedValue);     

foreach (Option option in options)
{
    var stopWatch = System.Diagnostics.Stopwatch.StartNew();

    stringBuilder.Append("<option");

    stringBuilder.Append(" value=\"");
    stringBuilder.Append(option.Value);
    stringBuilder.Append("\"");

    if (option.Selected)
        stringBuilder.Append(" selected=\"selected\"");

    stringBuilder.Append('>');

    stringBuilder.Append(option.Text);
    stringBuilder.Append("</option>");

    HttpContext.Current.Response.Write("<b>" + stopWatch.Elapsed.ToString() + "</b><br>");
}
Run Code Online (Sandbox Code Playgroud)

...我在
[00:00:00.0000014,00:00:00.0000011] = 00:00:00.0000025第一次尝试(不在调试中), …

c# performance foreach loops stopwatch

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

为什么C#是开放标准但.NET不是?

为什么C#是开放标准但.NET不是?这有什么意义?为什么微软决定只打开他们.NET的某些部分?

.net c# ecma

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

如何确定字符串是希伯来语还是格里高利日期?

我有一个字符串值,包含希伯来日期或格里高利日期.如何在C#中确定它是格里高利还是希伯来语?

c# globalization date hebrew gregorian-calendar

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

C++构造函数参数问题

我正在学习C++.我有一个名为GameContext的简单类:

class GameContext {
    public:
        GameContext(World world);
        virtual ~GameContext();
};
Run Code Online (Sandbox Code Playgroud)

要初始化一个GameContext对象,我需要一个World对象.

  • GameContext构造函数是否应该指向 World对象(World*),World对象的地址(&World)或对World对象(World)的引用

  • const在参数附近使用时,关键字是什么?例如:GameContext(const World &world)

谢谢.

c++ oop constructor pointers const

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

为什么我们在计算机中使用神经网络?

为什么我们使用神经网络?这是生物学的.是否还有更适合计算机的解决方案?

换句话说:为什么我们使用人类大脑作为人工智能灵感的模型?

neural-network

2
推荐指数
3
解决办法
9304
查看次数

SQL - 过滤后的顺序

如何订购数据然后在TSQL(SQL Server)中过滤?

我尝试过这样的事情:

SELECT [Job].*, 
    ROW_NUMBER() OVER (ORDER BY [Job].[Date]) AS RowNum 
FROM [Job] 
ORDER BY Rank 
WHERE RowNum >= @Start AND RowNum < @End
Run Code Online (Sandbox Code Playgroud)

不行.我也尝试使用子查询,抛出:

除非还指定了TOP或FOR XML,否则ORDER BY子句在视图,内联函数,派生表,子查询和公用表表达式中无效.

我不想使用TOP或FOR XML.

怎么解决这个?

sql t-sql sql-server sql-server-2005 sql-order-by

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

为什么谷歌的BigTable被称为NoSQL数据库?

来自维基百科:

[NoSQL数据库]的着名生产实现包括谷歌的BigTable,亚马逊的Dynamo和Cassandra.

但谷歌的BigTable 确实有一些SQL的变种,称为GQL.

我错过了什么?

sql database gql bigtable nosql

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

在.NET中捕获SMTP错误

通常情况下,我会发送这样的电子邮件:

int statusCode = 0;
string error = null;

try
{
    smtp.Send(mailMessage);
    statusCode = 250;
}
catch (SmtpFailedRecipientException e)
{
    Log(String.Format("[Exception] {0}\n\tSmtp: {1}{2}:{3}\n\tStatus Code: {4}\n\tFaild Recipient: {5}", e.Message, smtp.Key, smtp.Value.Host, smtp.Value.Port, e.StatusCode, e.FailedRecipient));

    statusCode = (int)e.StatusCode;
    error = e.Message;
}
catch (SmtpException e)
{
    Log(String.Format("[Exception] {0}\n\tSmtp: {1} - {2}:{3}\n\tStatus Code: {4}", e.Message, smtp.Key, smtp.Value.Host, smtp.Value.Port, e.StatusCode));

    statusCode = (int)e.StatusCode;
    error = e.Message;
}
catch (Exception e)
{
    Log(String.Format("[Exception] {0}.\n\tSource: {1}\n\tStack Trace: {2}", e.Message, e.Source, e.StackTrace));

    statusCode = -1;
    error = …
Run Code Online (Sandbox Code Playgroud)

.net c# email smtp

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