小编Tig*_*ran的帖子

如何使用.在通用列表中

我有一个List(Of MyType),我想使用LINQ来获取列表的子集.

在MyType上有一个名为AccountNumber的字段.我可以使用LINQ这样说吗?

Dim t As List(Of MyType)
t = GetMyTypes()
t = t.Where(AccountNumber = "123")
Run Code Online (Sandbox Code Playgroud)

谢谢

linq vb.net

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

.Net FileWatcher失败~80 +文件

我正在使用.net 2.0 filewatcher来查看新文件的文件夹.它完美地工作,除非我一次放置超过80个文件.该事件不再触发.好像filewatcher设置为跟踪特定数量的文件.

暂时我已经要求用户不要一次放置超过50个文件,但这似乎有效,但我想修复它,以便可以一次将数百个文件放入文件夹中.

这是我正在使用的代码.这是非常标准的东西,没什么特别的.


FileWatcher = new FileSystemWatcher();
FileWatcher.Path = ConfigurationManager.AppSettings["FolderOfFilesToWatch"];
FileWatcher.NotifyFilter = NotifyFilters.FileName;
FileWatcher.Filter = "*_*_*.*";
FileWatcher.Created += new FileSystemEventHandler(watcher_Created);
FileWatcher.EnableRaisingEvents = true;


static void watcher_Created(object sender, FileSystemEventArgs e)
{
Console.Write(e.Name);
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

.net c#

13
推荐指数
1
解决办法
2873
查看次数

将长字符串分成60个字符的长行,但不要破坏单词

必须有更好的方法来做到这一点.我只想将长字符串分成60个字符行,但不要破坏单词.所以它不必添加多达60个字符,只需要小于60.

下面的代码是我所拥有的并且它有效,但我认为有更好的方法.任何人?

修改为使用StringBuilder并修复了删除重复单词的问题.也不想使用正则表达式,因为我认为这将比我现在的效率低.

public static List<String> FormatMe(String Message)
{
    Int32 MAX_WIDTH = 60;
    List<String> Line = new List<String>();
    String[] Words;

    Message = Message.Trim();
    Words = Message.Split(" ".ToCharArray());

    StringBuilder s = new StringBuilder();
    foreach (String Word in Words)
    {
        s.Append(Word + " ");
        if (s.Length > MAX_WIDTH)
        {
            s.Replace(Word, "", 0, s.Length - Word.Length);
            Line.Add(s.ToString().Trim());
            s = new StringBuilder(Word + " ");
        }
    }

    if (s.Length > 0)
        Line.Add(s.ToString().Trim());

    return Line;
}
Run Code Online (Sandbox Code Playgroud)

谢谢

.net c# string

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

sql server中的id,date或date,id索引之间是否有区别?

我正在sql server 2005中创建一个索引,并且与同事的讨论是,它是否在索引键列之间有区别,即id和date vs date然后id.

在任一场景中创建索引的方式是否存在根本差异?

它会在其他版本的SQL服务器上有所作为吗?

谢谢

sql-server indexing

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

公共财产中的私人集合方法

请帮助解决这个问题.我有一个公共类,有一些属性.属性集是私有的,get是公共的.设置属性的唯一方法是调用构造函数.这种设计有什么好处或缺点?我应该知道有什么影响吗?我的论点是,如果私人套装没有任何好处,为什么呢?counter参数是在实例化类之后不需要更改属性,如果需要修改类以允许它.

这只是哲学还是背后有实际的技术推理?

public string Id
{
    get;
    private set;
}
Run Code Online (Sandbox Code Playgroud)

更新:只是为了澄清这个问题.我不是在问私人套装是什么以及在哪里使用它.我问您是否不知道您的属性是否需要在构造函数之外进行更改,或者您是否从限制集合中获益.所以我想问题是,如果你不知道你走哪条路,答案是否尽可能限制它?

.net c#

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

标签 统计

.net ×3

c# ×3

indexing ×1

linq ×1

sql-server ×1

string ×1

vb.net ×1