小编ins*_*ite的帖子

你如何计算字符串中字符串(实际上是字符)的出现次数?

我正在做一些事情,我意识到我想要计算/我能在字符串中找到多少,然后它让我感到震惊,有几种方法可以做到,但无法决定最好的(或最简单的)是什么.

目前我正在做的事情如下:

string source = "/once/upon/a/time/";
int count = source.Length - source.Replace("/", "").Length;
Run Code Online (Sandbox Code Playgroud)

但我完全不喜欢它,任何接受者?

我真的不想挖掘RegEx这个,是吗?

我知道我的字符串将会有我正在搜索的术语,所以你可以认为......

当然,对于字符串,其中 长度> 1,

string haystack = "/once/upon/a/time";
string needle = "/";
int needleCount = ( haystack.Length - haystack.Replace(needle,"").Length ) / needle.Length;
Run Code Online (Sandbox Code Playgroud)

c# string

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

使用Visual Studio时,我可以自动增加文件构建版本吗?

我只是想知道如何使用Visual Studio(2005)自动增加我的文件的构建(和版本?).

如果我查找say的属性C:\Windows\notepad.exe,Version选项卡会显示"File version:5.1.2600.2180".我想在我的dll版本中获得这些很酷的数字,而不是版本1.0.0.0,让我们面对它有点沉闷.

我尝试了一些东西,但它似乎不是开箱即用的功能,或者我只是在寻找错误的地方(像往常一样).

我主要从事网络项目....

我看了两个:

  1. http://www.codeproject.com/KB/dotnet/Auto_Increment_Version.aspx
  2. http://www.codeproject.com/KB/dotnet/build_versioning.aspx

我无法相信,做一些事情的努力是标准做法.

编辑: 据我所知,它在VS2005中不起作用(http://www.codeproject.com/KB/dotnet/AutoIncrementVersion.aspx)

c# asp.net version-control assemblyinfo visual-studio

347
推荐指数
13
解决办法
20万
查看次数

我可以将long转换为int吗?

我想转换longint.

如果long> 的值int.MaxValue,我很乐意让它环绕.

什么是最好的方法?

c# int types type-conversion long-integer

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

我可以"乘"一个字符串(在C#中)吗?

假设我有一个字符串,例如,

string snip =  "</li></ul>";
Run Code Online (Sandbox Code Playgroud)

我想基本上写多次,取决于一些整数值.

string snip =  "</li></ul>";
int multiplier = 2;

// TODO: magic code to do this 
// snip * multiplier = "</li></ul></li></ul>";
Run Code Online (Sandbox Code Playgroud)

编辑:我知道我可以轻松编写自己的函数来实现这一点,我只是想知道是否有一些我不知道的奇怪的字符串运算符

c# string extension-methods

126
推荐指数
8
解决办法
6万
查看次数

测量函数执行时间的最佳方法是什么?

显然我能做到DateTime.Now.After- DateTime.Now.Before但必须有更复杂的东西.

任何提示赞赏.

c# performance benchmarking execution-time

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

你如何测试你的Request.QueryString []变量?

我经常使用Request.QueryString[]变量.

在我Page_load经常做的事情:

       int id = -1;

        if (Request.QueryString["id"] != null) {
            try
            {
                id = int.Parse(Request.QueryString["id"]);
            }
            catch
            {
                // deal with it
            }
        }

        DoSomethingSpectacularNow(id);
Run Code Online (Sandbox Code Playgroud)

这一切似乎有点笨拙和垃圾.你怎么处理你Request.QueryString[]的?

c# coding-style tryparse isnumeric request.querystring

50
推荐指数
6
解决办法
11万
查看次数

如何找到装配的完全限定名称?

如何找到程序集的完全限定名称,例如:

MyNamespace.MyAssembly, version=1.0.3300.0, 
Culture=neutral, PublicKeyToken=b77a5c561934e089
Run Code Online (Sandbox Code Playgroud)

我已经设法使用sn.exeSDK中的我的PublicKeyToken ,但我想轻松获得完整的限定名称.

c# deployment strongname assemblies

49
推荐指数
7
解决办法
5万
查看次数

Method <ClassName>是什么意思?

我现在已经看过几次这种语法了,它开始让我担心,

例如:

iCalendar iCal = new iCalendar();
Event evt = iCal.Create<Event>();
Run Code Online (Sandbox Code Playgroud)

c# oop generics syntax class

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

我应该使用CASCADE DELETE规则吗?

重复:何时/为什么在SQL Server中使用级联?

我总是害怕使用DELETE CASCADE,但随着我越来越自信(懒惰:D),我在想它有多糟糕,最好的做法是使用它还是我应该避免它并清理我的外键等老式方式(带存储过程)?

sql sql-server cascade

36
推荐指数
2
解决办法
5万
查看次数

何时在c#中使用ArrayList而不是array []?

我经常使用ArrayList而不是'正常' array[].

当我使用时ArrayList,我觉得好像在欺骗(或者懒惰),什么时候可以使用ArrayList一个阵列?

c# arrays arraylist

35
推荐指数
4
解决办法
2万
查看次数