小编Pra*_*tik的帖子

优化列表<T> .Sort(Comparer)

我有一个存储丢失整数的列表.我不喜欢默认的List.Sort()工作,因为我希望列表按实际int的大小排序.到目前为止我有这个:

哦,并且整数存储在字符串中,例如"1234".这是我无法改变的.

public class IntComparer : IComparer<string>
{
    public int Compare(string x, string y)
    {
        if (x == null)
        {
            if (y == null)
            {
                // If x is null and y is null, they're
                // equal. 
                return 0;
            }
            else
            {
                // If x is null and y is not null, y
                // is greater. 
                return -1;
            }
        }
        else
        {
            // If x is not null...
            //
            if (y == null)
            // ...and y is null, x is …
Run Code Online (Sandbox Code Playgroud)

c# sorting generics collections

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

使用 JavaScript 字符串换行

我在 javascript 中使用 \n 换行,例如:-

text = "这是一个测试" + "\n" + "另一个测试";

并在 html 中显示我使用的代码

text = text.replace('\n' , '<br>');
Run Code Online (Sandbox Code Playgroud)

但我收到的文字没有 br

当检查 Firebug 控制台时,我得到的是换行符(\n 未显示,但创建了换行符)

我如何使用 \n 放置换行符,或者我必须执行一些自定义代码而不是 \n

谢谢

javascript string line-breaks

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

测量功能所花费的时间并且不理解为什么时差是负的

我试图检查函数在我的代码中执行需要多长时间:

我这样做了:

void foo()
{

int time = System.DateTime.Now.Millisecond;

// code of my function. do this, that, etc.

Console.WriteLine((System.DateTime.Now.Millisecond-time).ToString());

}
Run Code Online (Sandbox Code Playgroud)

我得到的是这个:

-247
Run Code Online (Sandbox Code Playgroud)

我不明白为什么减去?请告诉我测量功能所用时间的方法.如果pro-filer是一个选项,那么请向我推荐一些简单的选项.

注意:这里我展示了一个控制台应用程序,但实际上我需要一个ASP.NET中的Web应用程序,它也可能是n层架构.

谢谢

.net c# asp.net time datetime

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

使用 php 删除特定的 html 标签

因为我不想使用 php 的 stip_tags 函数而不是我想替换 <script> and </script>为空字符串,所以输出应该是 alert(1)。

输入:- <script>alert(1)</script>

输出:- 警报(1)

如何实现它。

html php

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

并行Visual Studio解决方案构建

我知道msbuild能够使用多个内核(见这里).但是VS2010的"集成"有点像黑客攻击,而且每个项目的构建输出都是"混合"的,因此很难阅读.

由于这个特定代码库的许多特性,我正在进行的解决方案在并行和顺序(在8核工作站上)上构建时至少快50%.

是否有人知道用于在多个内核上执行解决方案构建的替代构建工具,或许具有良好的UI?

.net msbuild parallel-processing visual-studio-2010 visual-studio

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

Getter和Setter不工作

我目前有以下课程,包括getter和setter

public class CustAccount
{
    public string Account { get; set; }        private string account;
    public string AccountType { get; set; }    private string accountType;

    public CustSTIOrder(Account ord)
    {
        account = ord.Account;
        accountType = ord.AccountType;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我意识到,public string Account { get; set; }我不需要申报private string account.无论如何现在我的私有变量account包含值,但当我Account用来获取值时,我得到一个null.有关为什么我得到null的任何建议?

.net c#

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

移动或PDA,我可以拥有IDE(集成开发环境),如Visual Studio,Net-beans

我喜欢在旅行时编码,但我在旅行时无法携带笔记本电脑,因此我想到了一个可以用C#,. NET或Java创建应用程序的移动设备,但为此我需要IDE,编译器等.

基本上我正在寻找一个手机/移动/ PDA(比网书或笔记本电脑更方便),我可以在安装在机器中的Visual Studio中以正常方式编码.

那么有这样的设备吗?

.net c# mobile netbeans visual-studio

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

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

什么是&nbsp; 它是否会影响网页的性能?

虽然我在Visual Studio中编码,但我有很多 &nbsp;

我知道这是一个不间断的空间,但我的问题是它的缺席或存在是否有助于提高网页性能?

它为什么以及它需要什么?

html encoding character-encoding

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

更快捷地将csv读取到网格

我在Windows Forms .NET 3.5中有以下内容

它适用于记录小于10,000的csv,但对于30,000以上的记录则较慢.输入csv文件可以在1到1,00,000条记录之间进行任何记录

目前使用的代码:

/// <summary>
        /// This will import file to the collection object
        /// </summary>
        private bool ImportFile()
        {
            try
            {

                String fName;
                String textLine = string.Empty;
                String[] splitLine;

                // clear the grid view

                accountsDataGridView.Rows.Clear();

                fName = openFileDialog1.FileName;

                if (System.IO.File.Exists(fName))
                {
                    System.IO.StreamReader objReader = new System.IO.StreamReader(fName);

                    do
                    {
                        textLine = objReader.ReadLine();
                        if (textLine != "")
                        {
                            splitLine = textLine.Split(',');
                            if (splitLine[0] != "" || splitLine[1] != "")
                            {
                                accountsDataGridView.Rows.Add(splitLine);
                            }
                        }
                    } while (objReader.Peek() != -1); …
Run Code Online (Sandbox Code Playgroud)

.net c# csv datagridview winforms

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