小编Son*_*nül的帖子

如何根据列和方向对DataTable进行排序?

我需要在内存中使用基于来自GridView的列和方向的DataTable.该函数需要如下所示:

public static DataTable resort(DataTable dt, string colName, string direction)
{
    DataTable dtOut = null;

    ....
}
Run Code Online (Sandbox Code Playgroud)

我需要帮助填写这个功能.我想我可以使用Select语句,但我不知道如何.由于此浏览器,我无法点击评论,但您可以向我展示一个就地或新的DataTable解决方案.对于那些向我显示指针的人来说,我需要一个类似于原型的编码功能.

怎么样:

// ds.Tables[0].DefaultView.Sort="au_fname DESC";
   public static void Resort(ref DataTable dt, string colName, string direction)
   {
        string sortExpression = string.Format("{0} {1}", colName, direction);
        dt.DefaultView.Sort = sortExpression;
   }
Run Code Online (Sandbox Code Playgroud)

c# datatable ado.net

71
推荐指数
6
解决办法
20万
查看次数

在Xamarin中获取OutOfMemoryException

java.lang.OutOfMemoryError.考虑增加$(JavaMaximumHeapSize)的值.Java执行'java.exe'时内存不足

我在visualstudio Xamarin项目中出现内存异常请帮助我如何解决此问题.

c# visual-studio xamarin.android xamarin

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

快速向SQL Server中插入200万行

我必须从文本文件中插入大约200万行.

插入时我必须创建一些主表.

将如此大量的数据插入SQL Server的最佳和快速方法是什么?

c# database sql-server asp.net ado.net

67
推荐指数
4
解决办法
13万
查看次数

在C字符串中'\ 0'之后内存会发生什么?

令人惊讶的简单/愚蠢/基本问题,但我不知道:假设我想让我的函数的用户返回一个C字符串,其长度我不知道在函数的开头.我可以在开始时仅在长度上放置上限,并且根据处理,尺寸可能缩小.

问题是,分配足够的堆空间(上限)然后在处理期间终止字符串是否有任何问题?即如果我在分配的内存中间插入'\ 0',(a.)是否free()仍能正常工作,并且(b.)'\ 0'之后的空格变得无关紧要?一旦'\ 0'被添加,内存是否会被返回,或者它是否位于占用空间直到free()被调用?将这个悬空空间留在那里通常是不好的编程风格,为了节省一些前期编程时间,在调用malloc之前计算必要的空间?

为了给出这个上下文,假设我想删除连续的重复项,如下所示:

输入"你好oOOOo !!" - >输出"Helo oOo!"

...以及下面的一些代码显示了我如何预先计算操作产生的大小,有效地执行两次处理以使堆大小正确.

char* RemoveChains(const char* str)
{
    if (str == NULL) {
        return NULL;
    }
    if (strlen(str) == 0) {
        char* outstr = (char*)malloc(1);
        *outstr = '\0';
        return outstr;
    }
    const char* original = str; // for reuse
    char prev = *str++;       // [prev][str][str+1]...
    unsigned int outlen = 1;  // first char auto-counted

    // Determine length necessary by mimicking processing
    while (*str) {
        if (*str != …
Run Code Online (Sandbox Code Playgroud)

c string malloc pointers c-strings

64
推荐指数
6
解决办法
7772
查看次数

如何使用LINQ从List中提供的索引范围内选择值

我是一个LINQ新手试图用它来实现以下目标:

我有一份整体清单: -

List<int> intList = new List<int>(new int[]{1,2,3,3,2,1});
Run Code Online (Sandbox Code Playgroud)

现在,我想使用LINQ比较前三个元素[索引范围0-2]与最后三个[索引范围3-5]的总和.我尝试了LINQ Select和Take扩展方法以及SelectMany方法,但我无法弄清楚如何说出类似的东西

(from p in intList  
where p in  Take contiguous elements of intList from index x to x+n  
select p).sum()
Run Code Online (Sandbox Code Playgroud)

我也查看了Contains扩展方法,但是看不到我想要的东西.有什么建议?谢谢.

c# linq list range

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

SQL Server:将多行组合成一行

我有这样的SQL查询;

SELECT * 
FROM Jira.customfieldvalue
WHERE CUSTOMFIELD = 12534
AND ISSUE = 19602
Run Code Online (Sandbox Code Playgroud)

这就是结果;

在此输入图像描述

我想要的是; 显示在一行(单元格)中的所有组合,STRINGVALUE并用逗号分隔.像这样;

SELECT --some process with STRINGVALUE--
FROM Jira.customfieldvalue
WHERE CUSTOMFIELD = 12534
AND ISSUE = 19602

Araç Listesi (C2, K1 vb.Belgeler; yoksa Ruhsat Fotokopileri), Min. 5
araç plakas? için ?nternet Sorgusu, Son 3 Y?la Ait Onayl? Y?l Sonu
Bilanço + Gelir Tablosu, Son Y?l (Y?l Sonuna ait) Detay Mizan?, ?çinde
Bulundu?umuz Y?la ait Ara Dönem Geçici Vergi Beyannamesi, Bayi Yorum
E-Maili, Proforma Fatura …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server sql-server-2008

59
推荐指数
4
解决办法
28万
查看次数

'$(this)'的成本是多少?

这里的人经常建议缓存jQueryDOM元素创建的对象,就像使用以下代码一样:

$('#container input').each(function() {
    $(this).addClass('fooClass');
    $(this).attr('data-bar', "bar");
    $(this).css('background-color', 'red');
});
Run Code Online (Sandbox Code Playgroud)
  • 缓存jQuery对象真的能提高代码的性能吗?
  • 将DOM元素传递给jQuery构造函数时,"幕后"会发生什么?

javascript performance jquery

56
推荐指数
4
解决办法
3566
查看次数

如何从字节数组创建位图?

我搜索了关于字节数组的所有问题,但我总是失败.我从未编写过c#我是这方面的新手.你能帮我解决一下如何从字节数组制作图像文件.

这是我的函数,它将字节存储在名为的数组中 imageData

public void imageReady( byte[] imageData, int fWidth, int fHeight))
Run Code Online (Sandbox Code Playgroud)

c# image bytearray bitmap

56
推荐指数
4
解决办法
13万
查看次数

为什么我的参考的Copy Local属性被禁用?

我试图将引用的DLL设置为显式复制到我的本地文件夹,但是当我转到此引用的Copy Local属性时,该属性显示为灰色/禁用.

已禁用复制本地属性

通常我的VB.NET项目My Project在项目名称下面有一个项目,我可以双击>> references并设置Copy Local属性,但是我的C#控制台应用程序似乎没有这个.

我的项目参考

我可能错误地配置了我的项目吗?任何有关这方面的帮助将不胜感激.

c# dll visual-studio

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

无法在Visual Studio 2015中构建,因为找不到"Microsoft.Build.Tasks.v14.0.dll"

尝试在Visual Studio 2015中构建时,缺少以下文件?该项目以前是在VS2013中构建的.

严重级代码说明项目文件行错误无法从程序集"C:\ Program Files(x86)\ MSBuild\14.0\bin\Microsoft.Build.Tasks.v14.0.dll"加载任务工厂"CodeTaskFactory".无法加载文件或程序集'file:/// C:\ Program Files(x86)\ MSBuild\14.0\bin\Microsoft.Build.Tasks.v14.0.dll'或其依赖项之一.该系统找不到指定的文件.

c# msbuild visual-studio-2015

54
推荐指数
5
解决办法
4万
查看次数