小编Ahm*_*eed的帖子

如何判断是否从桌面或cmd shell启动了C#应用程序?

如何查看是否已从桌面或cmd shell启动C#应用程序?

msdn文档在这一部分有点模糊.也许有人可以帮我在这里:)

多谢!

c#

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

C#:我不能在ThreadStart中使用匿名委托吗?

我不能拥有匿名委托声明,类似于以下内容:

    ThreadStart starter = delegate() { go(); };
            ...

    static void go()
    {
      Console.WriteLine("Nice Work");
    }

   // (or)

   ThreadStart starter=delegate() { Console.WriteLine("Hello");}
Run Code Online (Sandbox Code Playgroud)

c# multithreading

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

Lucene.Net TermQuery通配符搜索

我有一个lucene索引我正在尝试进行通配符搜索.在索引中我有一个像'234Test2343' 我正在尝试搜索的字符 ,如%Test%..

我的lucene语法看起来像

string catalogNumber="test";
Term searchTerm = new Term("FIELD", "*"+catalogNumber+"*");
Query query = new TermQuery(searchTerm);
Run Code Online (Sandbox Code Playgroud)

我没有得到结果.有什么想法吗?

谢谢

.net c# lucene lucene.net

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

如何从xml通过linq获取所有"属性"到xml

XML示例(原始链接):

<records>
  <record index="1">
    <property name="Username">Sven</property>
    <property name="Domain">infinity2</property>
    <property name="LastLogon">12/15/2009</property>
  </record>
  <record index="2">
    <property name="Username">Josephine</property>
    <property name="Domain">infinity3</property>
    <property name="LastLogon">01/02/2010</property>
  </record>
  <record index="3">
    <property name="Username">Frankie</property>
    <property name="Domain">wk-infinity9</property>
    <property name="LastLogon">10/02/2009</property>
  </record>
</records>
Run Code Online (Sandbox Code Playgroud)

我想在xml中为每条记录获取一个类的实例.

我在这里找到了类似的例子,但他们只有一个根,然后是一个元素深.它工作,直到我把其他元素放入.我希望能够做类似的事情

foreach(Record rec in myVar)
{
Console.WriteLine("ID: {0} User:{1} Domain:{2} LastLogon:{3}",rec.Index, rec.Username, rec.Domain, rec.LastLogon);
}
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-xml

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

Web Forms MVP项目有哪些好的资源?

我在开源ASP.NET Web Forms MVP项目上看到了一些声音,但我在哪里可以获得资源?

http://webformsmvp.com目前几乎已被删除.这似乎是Web Forms范例的一个引人注目的更新,并带来了使ASP.NET MVC变得更好的东西.我听说它本周将在MIX10上推出,但是有没有人有任何有用的网站/参考?

asp.net mvp open-source webforms

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

best way to convert collection to string

我需要将一个集合转换为包含集合<string,string>中所有值的单个字符串,如KeyValueKeyValue ...但我该如何有效地执行此操作?

我现在这样做了:

parameters = string.Join("", requestParameters.Select(x => string.Concat(x.Key, x.Value)));
Run Code Online (Sandbox Code Playgroud)

但不确定这是最好的方法,字符串构建器会更好吗?我猜这个系列最多包含10对.

c# linq

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

用正则表达式替换C#美元问题

我想在两个命名的捕获组之间的特定位置插入一个美元符号.问题是这意味着两个紧跟在替换字符串中的美元符号之后会导致问题.

我如何使用Replace-method直接执行此操作?我只是通过添加一些临时垃圾找到了解决方法,我立即再次删除.

请参阅问题的代码:

      // We want to add a dollar sign before a number and use named groups for capturing;
      // varying parts of the strings are in brackets []
      // [somebody] has [some-dollar-amount] in his [something]

      string joeHas = "Joe has 500 in his wallet.";
      string jackHas = "Jack has 500 in his pocket.";
      string jimHas = "Jim has 740 in his bag.";
      string jasonHas = "Jason has 900 in his car.";

      Regex dollarInsertion = new Regex(@"(?<start>^.*? has )(?<end>\d+ …
Run Code Online (Sandbox Code Playgroud)

.net c# regex

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

使用UserData中的有效XML字符串创建FormsAuthenticationTicket的实例

我想使用Autofixture创建FormsAuthenticationTicket的实例(我无法控制,System.Web.Security的一部分)并确保UserData(类型为string)包含有效的XML字符串

var testTicket = fixture.Create<FormsAuthenticationTicket>();
Run Code Online (Sandbox Code Playgroud)

问题是UserData只能在使用以下构造函数实例化对象时设置:

public FormsAuthenticationTicket(int version, string name, DateTime issueDate, DateTime expiration, bool isPersistent, string userData);
Run Code Online (Sandbox Code Playgroud)

其中"userData"是有效的XML字符串.

我可以将此类型配置为使用最贪婪的构造函数,但这并不能解决向userData提供有效XML字符串的问题.

我可以冻结字符串类型以使其始终返回有效的XML字符串,但我也关心我的测试中的其他字符串值.

我想可能的方法是自定义字符串生成的算法...但我没有参数知道何时提供XML字符串.

.net c# autofixture

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

C#无循环方式将字符串拆分为多维数组或锯齿状数组

如何在不循环的情况下将字符串拆分为多维数组或锯齿状数组?我看到一个代码片段,其中有人用文件流这样做,我无法弄清楚如何使它适用于我的字符串.我的字符串类似于1:2;3:1;4:1并且可以拆分成ID:Qty.这是我看到的代码:

string[][] lines = File.ReadAllLines(path)
    .Select(line => line.Split(',').ToArray()).ToArray();   
Run Code Online (Sandbox Code Playgroud)

提前致谢.

c# linq

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

如何学习Enterprise Library 4.0?

我正在尝试学习企业库.我找到了这个有用的代码示例来从SQL数据库中获取数据.但我试图通过参数发送数据.我也在使用UPDATE,DELETE和SAVE方法.你能给我一个类似的样品吗?我正在使用Enterprise Library 4.0.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using Microsoft.Practices.EnterpriseLibrary.Common;
using Microsoft.Practices.EnterpriseLibrary.Data;

namespace WebApplicationForEnterpirires
{
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Database objdbase = DatabaseFactory.CreateDatabase("connectionString");
            DataSet ds = objdbase.ExecuteDataSet(CommandType.StoredProcedure, "sp_GetProducts");
            GridView1.DataSource = ds;
            GridView1.DataBind();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net enterprise-library

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