小编V4V*_*tta的帖子

使用'&'与'&&'

我遇到了这个:

bool Isvalid = isValid & CheckSomething()

bool Isvalid = isValid && CheckSomething()
Run Code Online (Sandbox Code Playgroud)

第二种情况可能是短路的情况.

所以我们不能总是只使用&而不是&&

c#

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

VB.net中没有增量运算符

我对vb.net相当新,并且在将C#中的for循环转换为VB.net时遇到了这个问题我意识到增量运算符在vb.net(++和 - )中不可用,而我能够做到就像是 cnt +=1

我研究了一下,并发现了同样的Eric的帖子,但真的不能完全理解它.他提到在VB中,STATEMENT不能仅仅是一种表达.不确定这是如何真正适合的.

我希望这里的某个人能够解释为什么它不像C#中那样工作.(希望这也适用于为什么我们==在C#中进行比较)

c# vb.net operators

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

初始化的字符串似乎包含string.Empty

我不小心跳进了这个,并且不知道为什么会这样

string sample = "Hello World";
if (sample.Contains(string.Empty))
{
    Console.WriteLine("This contains an empty part ? at position " + sample.IndexOf(string.Empty));
    Console.WriteLine(sample.LastIndexOf(string.Empty));
    Console.WriteLine(sample.Length);
}
Run Code Online (Sandbox Code Playgroud)

产量

This contains an empty part ? at position 0

10

11

我很满意最后一部分,但我不知道为什么这被评估为真.甚至Indexof并且LastIndexOf具有单独的值.

任何人都可以帮我解决这个问题的原因吗?

编辑

我相信这与我的问题有点相关,也会对那些偶然发现这个问题的人有所帮助.

看到这个SO链接:为什么"abcd".StartsWith("")返回true?

c# string contains string-comparison

9
推荐指数
1
解决办法
3103
查看次数

在DataGridView中运行时更改了列顺序

DataGridView有7列标题(ID,TITLE,AUTHOR,GENRE,PRICE,PUBLISH,DESCRIPTION).对于来自xml文件的datagridview中的数据,将更改两个列的顺序,并且新顺序为(ID,AUTHOR,TITLE,GENRE,PRICE,PUBLISH,DESCRIPTION).这背后的原因是什么?

从xml文件中读取

Application.DataSet dsFileData = new DataSet("Books"); 
dsFileData.ReadXml(lSoruceFile); 
dgvBooksDetails.DataSource = dsFileData; 
dgvBooksDetails.DataMember = "book";
Run Code Online (Sandbox Code Playgroud)

c# datagridview visual-studio-2008

8
推荐指数
1
解决办法
5059
查看次数

命名空间中不存在类型或命名空间名称"Linq"

我试图在服务器上发布我的网站,并一直收到此消息:

The type or namespace name 'Linq' does not exist in the namespace.

一直试图修复它,不管我做什么,nohing都在起作用.我一直在尝试将以下内容添加到我的webconfig文件中:

  <compilation debug="false">
    <assemblies>
      <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
      <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
      <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
      <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
    </assemblies>
  </compilation>
  <system.codedom>
    <compilers>
      <compiler language="c#;cs;csharp" extension=".cs"              type="Microsoft.CSharp.CSharpCodeProvider,System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"              warningLevel="4">
        <providerOption name="CompilerVersion" value="v3.5"/>
        <providerOption name="WarnAsError" value="false"/>
      </compiler>
      <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb"              type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"              warningLevel="4">
        <providerOption name="CompilerVersion" value="v3.5"/>
        <providerOption name="OptionInfer" value="true"/>
        <providerOption name="WarnAsError" value="false"/>
      </compiler>
    </compilers>
  </system.codedom>
Run Code Online (Sandbox Code Playgroud)

有什么建议?

c# namespaces hyperlink

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