计算一个数组中的字符串的出现次数
我正在计算数组中存在多少个字符串 - Tags = "the cat the mat the sat"; string[] words = Tags.Split(' '); int counter = 0; foreach (string item in words) { if (item != "") { counter++; } } 但是,我如何修改代码,以计算每个字符串的发生. 例如 - "" = 3 " cat" = 1 "垫子" = 1 " sat" = 1 然后以某种方式存储这些值? 解决方案 您不说您使用的是什么语言,但是我看到的看起来像C#.这是一种方法. Dictionary dictionary = new Dictionary(); foreach (string word in words) {
18 2024-04-26
编程技术问答社区
从SQL行数到C#文本框
嗨,这是第一次使用stackoverflow,所以嗨,每个L) 我是c#表格的初学者,我将其作为一种有趣的爱好. SqlCommand comm = new SqlCommand("SELECT COUNT(*) FROM Members where sponser = " +textbox1.text+"'", connection); Int32 count = (Int32)comm.ExecuteScalar(); textbox2.Text ="Found "+ count+" Members; 好吧,这只是我从Google XD获得的2个代码之间的混合 textbox2.text2.text ="找到"+ count+"成员; 解决方案 protected void Page_Load(object sender, EventArgs e) { lb1.Text = GetRecordCount(textbox2.Text
20 2024-04-26
编程技术问答社区
将计数和数据以json格式返回到extjs网格中
如何返回两个Json对象?基本上,我试图从SQL DB发送大量数据以及DB中的行数. 以下代码成功发送myData,但现在我也想发送count. string sqlquery = "SELECT Q1, Q2, Q3, Q4, Improvements, Comments FROM myTable"; conn.Open(); SqlDataAdapter cmd = new SqlDataAdapter(sqlquery, conn); SqlCommand comd = new SqlCommand(sqlquery, conn); DataSet myData = new DataSet(); cmd.Fill(myData, "myTable"); comd.CommandText = "SELECT COUNT(*) FROM myTable"; Int32 count = (Int32)comd.ExecuteScalar(); comd.ExecuteN
14 2024-04-25
编程技术问答社区
在.NET中,是调用.Count()好,还是在有条件的情况下调用.Count好?
导入LINQ名称空间时,可以同时使用.count()和.count(例如,在实现Ilist的对象上). .count()将按照以下方式调用.count属性(如果有). c#c​​ount()扩展方法性能 直接使用.count .count(),以(小)性能增益更好? 更新:这里有趣的性能数字(1-2个数量级): linq count()比list.count.count.count.count.count.count.count.length.length? 解决方案 我的个人喜好是在没有铸造的情况下使用现有的方法和属性.因此,我会使用Count. 其他解决方案 性能将相同,因为Count()扩展方法检查它是ICollection,并在Count属性(如果为.net linq堆栈)时使用Count属性./p> 参考: msdn (备注) 其他解决方案 我在不想过滤计数时使用.Count,然后在需要过滤的计数时使用查询扩展.
22 2024-04-23
编程技术问答社区
Richtextbox行数
我正在开发C#中的文本编辑器,并且我正在尝试进行线路计数. private void updateNumberLabel() { Point pos = new Point(0, 0); int firstIndex = Document.GetCharIndexFromPosition(pos); int firstLine = Document.GetLineFromCharIndex(firstIndex); pos.X = ClientRectangle.Width; pos.Y = ClientRectangle.Height; int lastIndex = Document.GetCharIndexFromPosition(pos); int lastLine = Document.GetLineFromCharIndex(lastInd
16 2024-04-22
编程技术问答社区
LINQ:分页技术,使用取和跳,但也需要总记录,如何实现?
我已经使用Skip和take实施了分页例程.它效果很好,但是我需要在打电话和跳过之前在表中的记录总数. 我知道我可以提交2个单独的查询. 获得计数 跳过 ,但我不希望向linq. 发出2次电话 如何在同一查询中返回它(例如,使用嵌套选择语句)? 以前,我在存储过程中使用了分页技术.我使用临时表返回了项目,然后将计数传递给输出参数. 解决方案 对不起,但是你不能.至少不是很漂亮. 您可以以一种毫无意义的方式做到这一点,但我不认为您喜欢: var query = from e in db.Entities where etc etc etc; var pagedQuery = from e in query.Skip(pageSize * pageNumber).Take(pageSize) select new { Count = query.Count(), Entity = e
12 2024-04-22
编程技术问答社区
在.net 4中,今天-昨天的asp.net访问者计数(在线用户)。
我为访问者计数(在线用户)编写了以下代码: 参考: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Security; using System.Web.SessionState; using CardCharge.Classes; namespace CardCharge { public class Global : System.Web.HttpApplication { protected void Application_Start(object sender, EventArgs e) { Application["OnlineUsers"] = 0; } protected void Session_Start(object sender, EventArgs e) { Application.Lock(); A
20 2024-04-21
编程技术问答社区
实体框架中的分组和计数
我有一个带有日志的表,我每天都在计算以下日志: // Count logs by day IList models = _context.Logs .Where(x => x.Created >= dateMinimum && x.Created new { Year = x.Created.Year, Month = x.Created.Month, Day = x.Created.Day }) .Select(x => new { Year = x.Key.Year, Month = x.Key.Month, Day = x.Key.Day, Count = x.Count() }) .AsEnumerable() .Select(x => new DataModel { Date = new DateTime(x.Year, x.Month, x.Day), LogsCoun
20 2024-04-20
编程技术问答社区
SQL 如何将两个日期之间一小时内的事件相加并显示在一行中
我正在使用C#和SQL Server 2005开发报告 我只需要显示我们每小时受到多少次命中.桌子很大. 输出应该看起来像这样: Row# | Date | Time | Hit Count ----------------------------- 1 | 07/05/2012 | 8:00 | 3 2 | 07/05/2012 | 9:00 | 4 3 | 07/05/2012 | 10:00 | 0 4 | 07/05/2012 | 11:00 | 5 我的桌子看起来像这样: "HitTime": 07/05/2012 08:02:24 07/05/2012 08:12:21 07/05/2012 08:23:00 07/05/2012 09:01:00 07/05/2012 09:08:14 07/05/2012 09:12:31 07/05/2012 09:22:27 ..等 正如您在H
34 2024-04-20
编程技术问答社区
我们如何在C#整数数组中找到项目数?
我需要在c#数组中查找项目,哪种类型是整数. 我的意思是; int[] intArray=new int[10] int[0]=34 int[1]=65 int[2]=98 intarray的项目计数为3. 我在下面找到了Strarray的代码,但对INT数组不起作用. string[] strArray = new string[50]; ... int result = strArray.Count(s => s != null); 解决方案 好吧,首先,您必须确定什么是无效的值.是0吗?如果是这样,您可以这样做: int result = intArray.Count(i => i != 0); 请注意,这仅起作用,因为默认情况下,INT数组的元素初始化为零.如果0最终在您的情况下有效,则必须先用不同的,无效的值填充数组. 另一种方法是使用无效类型: int?[] intArray = new int?[10]; intArr
20 2024-04-19
编程技术问答社区
C#中的SQLConnection池大小和活动连接数
在C#中,可以使用" boming = true"和" max pool size = xy"在连接字符串中启用/禁用连接池. 喜欢:是SQL连接字符串中"最大池大小"的最大允许值 是否可以询问与SQL Server处于活动状态有多少个连接?当前池大小在编程中是多少? 解决方案 您可以使用 numberOfactiveConnections 或 numberofpooledConnections ado.net performance counter: /en-us/dotnet/framework/data/adonet/performance-counters
12 2024-04-18
编程技术问答社区
计算字符串开头的空格
在C#? 中,我如何计算字符串开始时的空间数量 示例: " this is a string" 结果将为4.不确定如何正确执行此操作. 谢谢. 解决方案 使用Enumerable.TakeWhile,Char.IsWhiteSpace和Enumerable.Count int count = str.TakeWhile(Char.IsWhiteSpace).Count(); 请注意,不仅" "是白空间但是: 白空间字符是以下Unicode字符: 太空发展类别的成员,其中包括字符空间(U+0020),Ogham Space Mark(U+1680),蒙古元音分离器(U+180E),EN QUAD(U+2000),EM Quad(U+2000),EM Quad(U +2001),EN空间(U+2002),EM空间(U+2003),每三个EM空间(U+2004),四个每个EM空间(U+2005),六个每个EM空间(U+2006),图形空间
14 2024-04-17
编程技术问答社区
使用Group By Linq进行计数
我有一个看起来像这样的对象: Notice { string Name, string Address } 在List中,我想输出所有不同的名称以及该特定出现在集合中的次数. 例如: Notice1.Name="Travel" Notice2.Name="Travel" Notice3.Name="PTO" Notice4.Name="Direct" 我想要输出 Travel - 2 PTO - 1 Direct -1 我可以通过此代码获得独特的名称,但我似乎无法在1 Linq语句 中获得所有计数 theNoticeNames= theData.Notices.Select(c => c.ApplicationName).Distinct().ToList(); 解决方案 var noticesGrouped = notices.GroupBy(n => n.Name).
24 2024-04-17
编程技术问答社区
获得一个可数据化的、符合某些标准的行的数量
我有一个DataTable,DTFOO,并希望获得符合某些条件的行计数. 编辑:此数据未存储在数据库中,因此使用SQL不是选项. 过去,我使用以下两种方法来完成此操作: 方法1 int numberOfRecords = 0; DataRow[] rows; rows = dtFoo.Select("IsActive = 'Y'"); numberOfRecords = rows.Length; Console.WriteLine("Count: " + numberOfRecords.ToString()); 方法2 int numberOfRecords = 0; foreach (DataRow row in dtFoo.Rows) { if (row["IsActive"].ToString() == "Y") { numberOfRecords++; } } Console.WriteLine("
30 2024-04-17
编程技术问答社区
计算班级方法内的班级类型对象的数量
如何计算该类方法中类类型的对象数量?为此,如何在班级之外进行此操作而不将对象添加到列表中? 我应该想到这一点!谢谢!我会暂时没有得到答复,以查看是否有更好的方法,因为我同意.我只是sortv将头缠绕在oo周围.如果您不介意让我再解释一下,也许总体上有更好的方法? 我有一个对象类,我想添加3个信息,但首先我要循环循环并确保没有其他对象,如果有三个零件,则,为每种情况做一些不同的事情. 解决方案 完成您要寻找的目标的唯一方法是将这些对象的静态列表保留在类本身中.如果您只想查看是否有一个尚未收集垃圾的实例,那么您需要使用WeakReference类.例如... public class MyClass { private static List instances = new List(); public MyClass() { instances.Add(new
24 2024-04-16
编程技术问答社区
索引和计数必须指的是字符串中的一个位置。参数名称:count
我对这个错误感到生气!完整的错误是: [ArgumentOutOfRangeException: Index and count must refer to a location within the string. Parameter name: count] System.String.RemoveInternal(Int32 startIndex, Int32 count) +0 System.String.Remove(Int32 startIndex, Int32 count) +22 Digi_Proveedores.SiteMaster.Page_Load(Object sender, EventArgs e) in C:\Users\User\documents\visual studio 2010\Projects\INV\Digi_Proveedores\Digi_Proveedores\Site.Master.cs:16 System.Web.Util.Cal
36 2024-04-16
编程技术问答社区
在LINQ中选择计数
我得到了一个带有列的SQL Server表ResolvedDate和ResolvedBy. 现在,我想选择这两列并计算它们的结果,我认为我会喜欢的: _dataContext.Activities .Where(a => a.IsResolved && a.ResolvedBy == userId) .Select(a => new { a.ResolvedDate, ***COUNT*** }); 如您所见,count-part缺少. 我想获得所有的活动,这些活动已经在此解析中完成并计算它. 我该如何实施? 解决方案 from a in dataContext.Activities where a.IsResolved && a.ResolvedBy == userId group a by a.ResolvedDate into g select new {ResolvedOn=g.Key, NumberResolved= g.Co
16 2024-04-15
编程技术问答社区
即使列表为空,C#列表计数也总是返回1
我试图在C#中调试一种方法,但是我这里的基本语法技能似乎缺乏!该方法接受日期列表作为逗号分隔的文本字符串.该字符串转换为列表,然后处理.但是,似乎即使将一个空字符串传递给该方法,它仍会在列表计数时输出1. 代码如下: public static int DaysLeft(DateTime endDate, DateTime startDate, Boolean excludeWeekends, String excludeDates) { int counter = 0; List excludeDatesList = new List(excludeDates.Split(',')); counter = excludeDatesList.Count; return counter; } 如果我将一个空字符串传递到排除参数,则返回1.如果我通过一个日期,
18 2024-04-15
编程技术问答社区