小编w4y*_*ymo的帖子

限制List(Of T)的大小 - VB.NET

我试图限制我的通用列表的大小,以便在它包含一定数量的值后,它将不再添加.

我试图使用List对象的Capacity属性执行此操作,但这似乎不起作用.

        Dim slotDates As New List(Of Date)
        slotDates.Capacity = 7
Run Code Online (Sandbox Code Playgroud)

人们如何建议限制列表的大小?

我试图避免在添加每个对象后检查List的大小.

vb.net generics list limit

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

使用nuget包转换.csproj

我知道可以使用自定义Nuget包转换源代码文件和配置文件.不幸的是,我找不到任何关于如何能够附加或更改.csproj文件的信息.这可能吗?

csproj nuget nuget-package

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

如何转换1400-1500到下午2点 - 下午3点?

我收到的数据表示服务中的时隙作为字符串形式:

1500-1600

这意味着下午3点到4点.

我将列出这些例如

1200-1300

1300-1400

1400-1500

我必须在UI中表示这一点

中午12点至下午1点

下午1点到2点

下午2点 - 下午3点

不幸的是,这个列表可能是随机顺序.

我的问题是有没有办法使用DateTime对象能够将24小时时间转换为12小时时间,还有一种方法可以按顺序排序时间吗?

目前我觉得我将不得不编写一个自定义解析函数,但想知道是否有人知道如何更好地做到这一点?或者可以建议如何实现这一目标.

vb.net time datetime

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

人们期待在.Net 4.0 - 4.1中有哪些功能

我对在即将推出的.net框架中学习人们感兴趣的功能非常感兴趣?

无论这些是新课程还是新控制,我都很想知道人们的观点.

.net .net-4.0 visual-studio-2010

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

SortedList没有按键排序 - VB.NET

我需要键值对,我希望排序,所以我决定使用SortedList而不是HashTable.

我按照下面的顺序将数据添加到我的SortedList,这是我需要它的顺序

     Key          | Value
     --------------------------------
 1   "700-800"    | List(Of Object)
 2   "900-1000"   | List(Of Object)
 3   "1100-1200"  | List(Of Object)
 4   "1700-1800"  | List(Of Object)
 5   "1900-2000"  | List(Of Object)
Run Code Online (Sandbox Code Playgroud)

键是一个字符串,值是一个对象列表.键是表示从两个整数值连接并由" - "分隔的时隙.作为字符串的"700"最初是0700整数.

例如

Dim key As String = slotTimeStart.ToString() & "-" & slotTimeEnd.ToString()
Run Code Online (Sandbox Code Playgroud)

但是,一旦将这些键值对添加到SortedList,它们就会按顺序出现

 3   "1100-1200"  | List(Of Object)
 4   "1700-1800"  | List(Of Object)
 5   "1900-2000"  | List(Of Object)
 1   "700-800"    | List(Of Object)
 2   "900-1000"   | List(Of Object)
Run Code Online (Sandbox Code Playgroud)

不幸的是,我将时隙视为两个无法更改的整数值.

有没有办法强制排序SortedList?还是这个问题是因为我存储密钥的方式?有没有更好的存储方式?

vb.net icomparer sortedlist

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

正则表达式检测Javascript在字符串中

我试图在我的查询字符串值中检测JavaScript.

我有以下c#代码

    private bool checkForXSS(string value) 
    {
        Regex regex = new Regex(@"/((\%3C)|<)[^\n]+((\%3E)|>)/I"); 

        if (regex.Match(value).Success) return true; 

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

这适用于检测<script></script>标签,但遗憾的是,如果没有标签,则未达到匹配.

正则表达式是否可以匹配JavaScript关键字和分号等?

这并不意味着涵盖所有XSS攻击基础.只是一种检测可以在字符串值中的简单JS攻击的方法.

谢谢

javascript c# regex xss

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