小编Kob*_*obi的帖子

使用自己的xml解析器和system.xml命名空间之间的性能差异是多少

我正在尝试为我的游戏编写一个xml解析器,因为在使用system.xml命名空间时,最终构建的大小会增加1+ mb .解析器类是一个单例,可以随时在游戏中访问.虽然我要处理的数据量并不多,但我仍然担心性能(因为它是游戏,我不能牺牲任何性能).

有没有办法有效地处理解析.顺便说一句,我正在使用c#,如果有一个名为的标签<tag>,我只是将字符串分解成片段搜索<tag></tag>.这将以递归方式继续,直到整个字符串完全分解为止.结果将保存在我创建的锯齿状列表类中.

有什么方法,我可以改进我的方法或我应该使用System.XML名称空间.

另外注意:xml数据来自服务器而不是来自本地文件.

c# xml optimization game-engine xml-parsing

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

如何获取集合中出现次数最多的值?

我有一个列表int?,可以有3个不同的值:null,1和2.我想知道哪些在我的列表中出现最多.为了按价值对它们进行分组,我尝试使用:

MyCollection.ToLookup(r => r)
Run Code Online (Sandbox Code Playgroud)

如何获得最多出现的值?

c# linq linq-to-objects

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

JQUERY将两条草率线组合成一个 - 用某种类型的JQUERY评估?

我有以下两行代码:

var minusID = settingID + '-minus';
$('#' + minusID).removeClass("selected");
Run Code Online (Sandbox Code Playgroud)

我怎样才能有效地将它组合成一条线?

谢谢

javascript jquery

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

在客户端打开文件时"拒绝访问"

我在c#中开发一个web应用程序,我正在使用下面的代码.尝试在客户端打开文件时,"访问被拒绝".

String strPop = "<script language='javascript'>" + Environment.NewLine + 
                "window.open('C://myLocalFile.txt'," +
                "'Report','height=520,width=730," + 
                "toolbars=no,scrollbars=yes,resizable=yes');" + 
                Environment.NewLine + "</script>" + Environment.NewLine;
Page.RegisterStartupScript("Pop", strPop);
Run Code Online (Sandbox Code Playgroud)

有什么问题?以及如何克服它?

javascript c# asp.net

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

AA99模式的正则表达式

我需要一个正则表达式字符串来验证帐户代码.该代码是具有开始与α-后跟一个字母数字再接着由数字四个字符只(即AC23,D345,CT75)

我目前有以下语句将抛出错误

if (!Regex.Match(iLineItem.Code, @"^[A-Za-z0-9][A-Za-z0-9]*$").Success)
    yield return new RuleViolation("Code has invalid format.", "Code");
Run Code Online (Sandbox Code Playgroud)

如何将字符串更改为不允许A99A作为代码?

提前致谢!

c# regex asp.net

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

我可以创建一个与类同名的函数吗?

我想使用C#创建一个与其类同名的函数.

示例代码段:

public class MyCustomer
{
    public MyCustomer()
    {
    }

    public void MyCustomer()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试编译它,Visual studio会抛出一个错误.

c#

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

在SQL中使用count()= 0

我试图运行以下查询,但得到一个错误:

select S 
from St
where  count(

    select *
    from L
    where L.Wh = S

) = 0
Run Code Online (Sandbox Code Playgroud)

我收到错误:

错误代码1064,SQL状态42000:您的SQL语法中有错误...

我该怎么写这个查询?

mysql sql

-1
推荐指数
2
解决办法
121
查看次数