Tag: 索引

在C#中查找字符串中的所有模式索引

如何使用c#查找字符串中模式的所有索引? 例如,我想在字符串中找到所有##模式索引,如45##78$$#56$$JK01UU

如何使用C#中的索引从多图标(.ico)文件访问图标

我想使用ico文件中的第4个图像 : C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\VS2008ImageLibrary\1033\VS2008ImageLibrary\VS2008ImageLibrary\Objects\ico_format\WinVista\Hard_Drive.ico 如果我使用Windows Photo Viewer看到此图标,则会显示13个不同的图标。 我已将此ico转储到资源文件中,如何使用索引检索所需的图标。

嵌套文档上的MongoDb TTL是否可行?

我想知道是否可以在嵌套文档上使用TTL。 脚本 我有Account ,里面有Sessions 。 Sessions需要在30分钟后到期。 我已经设置了所有内容,但显然当我在Account.Sessions.EndDateTime上设置TTL索引时,它会删除整个Account 。 我可以确保它只删除Session吗? 这就是它在数据库中的样子。 请注意它将如何删除整个Account ,而不仅仅是在EndDateTime到来时Session 。 { “_id” : ObjectId(“53af273888dba003f429540b”), “Email” : “steve@s3te5ve.com”, “PasswordHash” : “CZaBEQRbwWNgJBjyhks7gH0Z3v5ZvDkW29pryF0DEXyE8rIw0NA4x39+uQneArKaUv97sP1e+e22YT1glbqQsw==”, “PasswordSalt” : “100000.Qx4D8uj7oDcWHRTLGRRTDwVkw2UcaM52XkDR9k2ga073Ow==”, “Sessions” : [ { “Token” : “da55cf0783c4249b26283948fcae6caa15df320ca456203045aea81cad691df8”, “IpAddress” : “::1”, “StartDateTime” : ISODate(“2014-06-28T20:36:27.000Z”), “EndDateTime” : ISODate(“2014-06-28T21:06:27.000Z”) } ] } 这是我创建索引的地方。 if (!_db.Accounts.IndexExists(“Sessions.EndDateTime”)) { _db.Accounts.CreateIndex(IndexKeys.Ascending(“Sessions.EndDateTime”), IndexOptions.SetTimeToLive(new TimeSpan(0))); }

Google中的url索引

我想检查一下使用asp.net在谷歌中索引特定的url。 谷歌是否提供任何关于此的api,webmethod。 如果有人知道,请提供您的意见: 赛义德,

如何找到具有项目值的列表框项目索引?

我的 MessageBox.Show(listbox.Items[0].ToString()); 是 “abber” 如何找到带有“abber”的列表框项索引0?

计算第N个排列步骤?

我有一个字母az的字符[26]和通过嵌套的语句我正在生成一个序列列表,如: aaa, aaz… aba, abb, abz, … zzy, zzz. 目前,编写软件是为了从aaa-zzz生成所有可能值的列表,然后维护索引,并通过每个值对它们执行操作。 这个列表显然很大,并不是非常大,但它已经达到了内存占用过大的程度(还有其他领域正在研究,但这是我所拥有的)。 我正在尝试生成一个可以保留索引的公式,但是不要使用序列列表并根据当前索引计算当前序列(因为序列之间的操作之间的时间很长)。 例如: char[] characters = {a, b, c… z}; int currentIndex = 29; // abd public string CurrentSequence(int currentIndex) { int ndx1 = getIndex1(currentIndex); // = 0 int ndx2 = getIndex2(currentIndex); // = 1 int ndx3 = getIndex3(currentIndex); // = 3 return string.Format( “{0}{1}{2}”, […]

如何在C#中创建一个1维数组,索引从1开始

对于多维数组,Array.CreateInstance可用于创建基于非零索引的数组,但如果您尝试使用1维数组(向量),例如: public double[] myArray = (double[])Array.CreateInstance(typeof(double), new int[1] { 12 }, new int[1] { 1 }); 当从多维数组转换为单维数组失败时,这将在运行时失败 “Unable to cast object of type ‘System.Double[*]’ to type ‘System.Double[]'” 现在我可以创建一个基于零的数组并忽略第一个值,或者使用偏移等,但我是否忽略了一些允许基于非零的向量的c#语法魔法? 更新: 如果他说“ 没有明显的方法可以在C#中创建一个非零的数组”,我会接受Eric Lippert的话。

IndexOutofRangeException是什么意思?

它说在我的数组中我已经超越了索引。 我的节目是5个玩家(5个索引)玩的数字猜测游戏。 我使用数组来创建对象和播放器类。 我已经到了一个残端,我的程序在第二轮或第三轮比赛中崩溃。 我注意到在第二轮中,索引没有循环属性:循环在第一个循环中计算索引1到5,然后在第二个循环中计数2到5,然后如果我甚至到达循环的第3轮,所有的索引都被洗牌,意思是我不能从1到5。 当每个玩家得到3个猜测时,使用这3个猜测和你的游戏。 我已经为播放器创建了一个对象数组,创建了一个比前一个更小的临时数组并引用它来实现当前数组。 我在代码中查看了我的引用,发现尽可能多的代码,我找不到导致我的System.IndexOutOfRangeException的错误。 这是由我的猜谜游戏课引起的。 这是我的GuessingGame课程: using System; // only this using statement is needed here. namespace GuessingGame { class GuessingGame { #region instance attributes private const int GUESSES_ALLOWED = 3; private const int NUMBER_OF_PLAYERS_TO_START = 5; private const int MIN_VALUE = 1; private const int MAX_VALUE = 15; private Player[] […]

文本索引算法

我正在为归档系统编写一个C#winform应用程序。 该系统有一个庞大的数据库,其中一些表有超过150万条记录。 我需要的是一种索引这些记录内容的算法。 主要是,文件是Microsoft office,PDF和TXT文件。 谁有人可以帮忙? 无论是想法,链接,书籍还是代码,我都很感激:) 例如:如果我在数据库中的某个文件夹中搜索“国际”这个词,我会得到包含该词的所有文件按照某个标准排序,例如相关性,修改日期……等等

错误:索引超出了数组的范围。

我知道问题是什么,但我很困惑我的程序如何输出一个超出数组的值。 我有一个0到8的整数,这意味着它可以保持9个整数,对吗? 我有一个int,检查以确保用户输入值是1-9。 我从整数中删除一个(像这样) if (posStatus[intUsersInput-1] == 0) //if pos is empty { posStatus[intUsersInput-1] += 1; }//set it to 1 然后我自己输入9并得到错误。 它应该访问数组中的最后一个int,所以我不明白为什么我会收到错误。 相关代码: public int[] posStatus; public UsersInput() { this.posStatus = new int[8]; } int intUsersInput = 0; //this gets try parsed + validated that it’s 1-9 if (posStatus[intUsersInput-1] == 0) //if i input 9 […]