问题列表 - 第28028页

使用LINQ将字符串转换为int数组

我有一个函数(tointarray)将一个字符串转换为一个int数组,但我对它不是很满意.它完成了这项工作,但必须有一种更优雅的方式来做到这一点,也许LINQ可以在这里提供帮助.不幸的是我在LINQ方面不是很好.有没有更好的办法?

我的功能:

{
    string s1 = "1;2;3;4;5;6;7;8;9;10;11;12";
    int[] ia = tointarray(s1, ';');
}
int[] tointarray(string value, char sep)
{
    string[] sa = value.Split(sep);
    int[] ia = new int[sa.Length];
    for (int i = 0; i < ia.Length; ++i)
    {
        int j;
        string s = sa[i];
        if (int.TryParse(s, out j))
        {
            ia[i] = j;
        }
    }
    return ia;
}
Run Code Online (Sandbox Code Playgroud)

c# linq

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

如何在Delphi TInterfaceList中存储和定位多个接口类型

我将来自一系列对象的小接口存储到单个TInterfaceList'store'中,目的是向最终用户提供特定接口类型的列表,因此每个接口都将公开一个'GetName'函数,但所有其他方法都是唯一的那个接口类型.例如,这里有两个接口:

  IBase = interface
    //----------------------------------------
    function GetName : string;
    //----------------------------------------
  end;

  IMeasureTemperature = interface(IBase)
    //------------------------------------
    function MeasureTemperature : double;
    //----------------------------------------
  end;

  IMeasureHumidity = interface(IBase)
    //----------------------------------------
    function MeasureHumidity: double;
    //----------------------------------------
  end;
Run Code Online (Sandbox Code Playgroud)

我将其中几个接口放入一个TInterfaceList中,然后我想扫描列表中的特定接口类型(例如'IMeasureTemperature'),构建另一个指向导出这些接口的对象的指针列表.我不想对这些对象的位置做任何假设,有些可能会导出多种类型的接口.我知道我可以使用以下类似的类层次结构执行此操作:

  If FList[I] is TMeasureTemperature then ..
Run Code Online (Sandbox Code Playgroud)

但是我想用接口类型做一些类似的事情,这可能吗?

delphi interface

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

如何删除LaTeX中某些标题的编号?

我正在使用文章类编写我的学位项目报告,我想要一个这样的结构:

摘要介绍1.什么2.其中3.等等

我正在搜索,我发现使用\setcounter{secnumdepth}{-1}完整的计算被消除了.如果我使用*这些部分,则不会出现在内容表中.那我该怎么办?这可以在没有安装包(如回忆录)的情况下完成吗?

注意:

之前有人问过,但是当我搜索时我没有找到它.对不起:(

latex

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

如何在Visual Studio中为.feature文件突出显示Gherkin语法?

默认情况下,没有突出显示功能,场景,给定,时间,然后等关键字.是否有现成的模板来启用它?

.net bdd syntax-highlighting specflow gherkin

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

通过复制整个目录来"分支"本地mercurial存储库克隆是否安全?

如果我在当地有一个相当大的Mercurial项目,并希望进行实验,我是否可以安全地制作一份本地副本并在那里工作?

例如,假设我这样做:

  1. 将存储库从中央服务器克隆到本地目录
  2. 进行一些更改,在本地提交,不要推送
  3. 在本地制作目录的副本
  4. 在本地进行一些更改,提交,不要推送
  5. 推送原件
  6. 推送第二份副本

这样安全吗?或者在克隆时是否生成了一些唯一的ID?

一个项目相当大,服务器的连接速度相当慢,或者看起来如此,所以从中央服务器完成一个完整的克隆需要很长时间.

mercurial branch clone

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

有谁知道如何创建由不同单元格类型组成的表格视图

我正在尝试创建一个包含不同类型的表格单元格的表格视图,但我陷入困境。如何根据...中的行号返回不同类型的单元格

  • (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

功能。

iphone uitableview

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

JQuery每个循环问题

我有以下代码

  <div>
 <a href="#" class="clickMe">test</a>
 <ul>
     <li class="action_li">1</li>
     <li class="action_li">2</li>
 </ul></div> <div>
 <a href="#" class="clickMe">test</a>
 <ul>
     <li class="action_li">3</li>
     <li class="action_li">4</li>
 </ul>
Run Code Online (Sandbox Code Playgroud)

我想循环所有<li><div>点击相同的内容<a>

$("a.clickMe").live("click", function(eve){
   eve.preventDefault();
   $('.action_li').each(function(index) {
      console.debug(this);
   }); 
});
Run Code Online (Sandbox Code Playgroud)

但是当然这会让我全部4个<li>而不是两个封闭所以我希望有一些开始$(this)和结束的东西.each()

javascript each jquery

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

在PHP中获取数组的索引值

我有一个数组:

$list = array('string1', 'string2', 'string3');
Run Code Online (Sandbox Code Playgroud)

我想获得给定值的索引(即1for string22for string3)

我想要的只是数组中字符串的位置

  • string1为0
  • string2是1
  • string3是2

怎么做到这一点?

php arrays

68
推荐指数
5
解决办法
21万
查看次数

Android SDK - 参考手机的图库应用程序?

截至目前,在我的应用程序中,我使用提供的小部件创建了一个基本的图库应用程序,我需要这个从手机中选择一张图片.这很好,一切都很好,但缺乏很多介绍.

我的手机上有几个应用程序做了同样的事情,但他们以某种方式使用手机中已有的图库让用户选择图像.例如,FourSquare,当您选择要用作图片的图像时,它会加载图库并要求您选择图像.

这怎么可能?我已经在网上搜索了最后一对,并空手而归.

sdk android gallery

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

VS2008 - > VS2010导致神秘的STL错误

在VS2008中成功编译了以下C++库

http://sourceforge.net/projects/xmlrpcc4win/files/xmlrpcc4win/XmlRpcC4Win1.0.8.zip/download

当我在VS2010中打开它时,它会经历转换向导过程而没有任何错误.

现在,当我尝试在VS2010中编译它时,我得到一些奇怪的STL错误,如下所示:

1>TimXmlRpc.cpp(1018): error C2039: 'back_insert_iterator' : is not a member of 'std'
1>TimXmlRpc.cpp(1018): error C2065: 'back_insert_iterator' : undeclared identifier
1>TimXmlRpc.cpp(1018): error C2275: 'XmlRpcValue::BinaryData' : illegal use of this type as an expression
1>TimXmlRpc.cpp(1018): error C2065: 'ins' : undeclared identifier
1>TimXmlRpc.cpp(1018): error C2039: 'back_inserter' : is not a member of 'std'
1>TimXmlRpc.cpp(1018): error C3861: 'back_inserter': identifier not found
1>TimXmlRpc.cpp(1019): error C2065: 'ins' : undeclared identifier
1>TimXmlRpc.cpp(1031): error C2039: 'back_insert_iterator' : is not a member of 'std'
1>TimXmlRpc.cpp(1031): error …
Run Code Online (Sandbox Code Playgroud)

stl visual-studio-2010 visual-studio-2008

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