小编And*_*yev的帖子

如何在 C# 中将 UTF-8 转换为字符串

H,我有从 htm 文件中获得的字符串

String s = "%u05d9%u05e8%u05d5%u05e9%u05dc%u05d9%u05dd"
Run Code Online (Sandbox Code Playgroud)

它是 UTF8 代码值希伯来字符,我想将其转换为真正的字符串,我可以将其写入文件并具有含义(而不仅仅是字符集的代码值)。

我尝试这样做,但它不起作用 -

byte[] bytes = Encoding.UTF8.GetBytes(s);
addr = Encoding.UTF8.GetString(bytes);
Run Code Online (Sandbox Code Playgroud)

c# utf-8

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

在 C# 中替换 xml 元素值

这是我的 xml 文件数据

<Persons>
    <Person>
        <Name>john</Name>
    </Person>
    <Employee>
        <Detail>
            <Firstname>john</FirstName>
        </Detail>
    </Employee>
    <Student>
        <FullName>john</FullName>
    </Student>
</Persons>
Run Code Online (Sandbox Code Playgroud)

我想在所有地方将“john”替换为“danny”。

我怎样才能在 c# 中做到这一点?

c# xml linq-to-entities xmldocument xml-parsing

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

在应用程序启动时绘制交叉C#

我试图在Windows窗体应用程序中绘制一个十字架.

我可以用两行来做.我用Button测试了它.现在我不知道如何在不按下按钮的情况下打开应用程序时自动绘制它.

谢谢你的帮助:D

.net c# drawing winforms

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

为什么时间与settings.py中的TIME_ZONE不同

我正在使用Sqlite作为我的项目数据库.我需要在我的模型中使用日期和时间,所以我正在使用这个字段.

date = models.DateTimeField()
Run Code Online (Sandbox Code Playgroud)

在结果模板(results.html)上,时间是正确的(我的settings.py中的localtime或TIME_ZONE)问题是,当我检查Django管理页面和sqlite db文件上的数据库时,似乎我的时区设置不是应用.(所以,也许是UTC)

有什么问题,我怎么能解决这个问题?

我认为模板的参数来自视图,因此timezone.now()是正确的并且传递了正确的时间.所以我的猜测是'date = timezone.now()'传递给sqlite,如下所示:

insert into table values (date=datetime('now'))'
Run Code Online (Sandbox Code Playgroud)

并且sqlite的时区可能设置为UTC默认值.

这就是我猜的.我对吗?另外我不知道如何设置sqlite数据库时区...

ps另一方面,我也认为当我们设置settings.py TIME_ZONE时,django会管理所有这些事情.所以不知道在哪里接近.在这个问题上花了差不多2天......

sqlite django timezone datetime

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

合并两个列表<>并删除其中的重复项

我有两个列表对象.我将它们组合成一个列表.虽然合并我需要删除重复.TweetID是要比较的字段.

List<TweetEntity> tweetEntity1 = tt.GetTweetEntity(Convert.ToInt16(pno), qdecoded, longwoeid );
List<TweetEntity> tweetEntity2 = tt.GetTweetEntity(Convert.ToInt16(pno), qdecoded);
List<TweetEntity> tweetEntity = tweetEntity1.Concat(tweetEntity2).ToList(); 
Run Code Online (Sandbox Code Playgroud)

我已将两个列表合并,但无法过滤掉重复项.是否有任何内置函数来删除List <>中的重复项?

.net c# linq

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

ASP.NET5 beta8 IServiceCollection更改

将我的项目更新到最近发布的ASP.NET 5 beta8后,我发现IServiceCollection不再包含ConfigureIdentity和的定义ConfigureIdentityApplicationCookie.

所以以前编写的代码就像

services.ConfigureIdentity(o =>
    {
        o.Password.RequireUppercase = false;
        o.Password.RequireNonLetterOrDigit = false;
    });

services.ConfigureIdentityApplicationCookie(o => o.LoginPath = "/Admin/Users/Login");
Run Code Online (Sandbox Code Playgroud)

不能再编译了.

谷歌搜索没有结果,我想这是因为自beta8发布以来仅过了一天.

有没有人为此找到解决方法?如何在beta8中配置身份选项?

c# asp.net asp.net-identity asp.net-core

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

将Click事件添加到菜单项

我创建了一个在用户右键单击时显示的上下文菜单.我无法弄清楚如何在单击其中一个菜单项时调用表单.看下面的代码.

if (e.Button == MouseButtons.Right)
{
    ContextMenu m = new ContextMenu();
    m.MenuItems.Add(new MenuItem("New"));
    m.MenuItems.Add(new MenuItem("-"));
    m.MenuItems.Add(new MenuItem("Old"));
    m.MenuItems.Add(new MenuItem("Lost"));
    m.MenuItems.Add(new MenuItem("-"));
    m.MenuItems.Add(new MenuItem("Found"));

    switch(m.Name)
    {
        case "New":
            new FrmInfo().ShowDialog();
            break;
    }
Run Code Online (Sandbox Code Playgroud)

.net c# winforms

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

$ 未在视图中定义

我正在研究 ASP.NET MVC 5。我有一个 viewstart.cshtml 并像这样导入了我的 jquery 的引用

<!-- jQuery and Bootstrap JS-->
<script src="~/Scripts/jQuery/jQuery-2.1.4.min.js"></script>
<script src="~/Scripts/Bootstrap/js/bootstrap.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

在我的 HomeController 视图中,我有文档就绪的警报功能,但有一个错误,指出 $ 未定义。

但是当我将 jquery 直接导入到我的 HomeController 的视图时,它工作正常。这是为什么?我的 HomeController 的视图实际上是使用具有 jquery 参考的 viewstart.cshtml。我是否以正确的方式在 Layout.cshtml 中导入所有 js/css 文件?谢谢你的帮助

在我的 HomeController 视图中,如果我直接引用 jquery,则没有错误并且工作正常。但我想做一次,所以所有的观点都不需要引用它。

见下面的代码:

@{
    ViewBag.Title = "Welcome";
} 

 <script src="~/Scripts/jQuery/jQuery-2.1.4.min.js"></script>

 <script>
    $(function () {
        alert("hello francis!")
    })
</script>

<h2>WELCOME !!</h2>
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-mvc-5

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

创建字典<string,class>

在使用Unity的C#中,我正在尝试创建一个类的字典.

所有类都继承自具有许多虚方法的基类(构建脚本)

我已经设置了我的词典:

Dictionary<string, BuildingScript> buildingScripts = new Dictionary<string, BuildingScript>();
Run Code Online (Sandbox Code Playgroud)

我正试图添加到词典中:

buildingScripts.Add("Farm", FarmScript);
buildingScripts.Add("Hunter", HunterScript);
buildingScripts.Add("Fisher", FisherScript);
Run Code Online (Sandbox Code Playgroud)

编译器正在重新认识继承,所以我想弄清楚我错过了什么.

错误消息是:

  • 错误CS0119:表达式表示type', where a变量', value' or方法组'是预期的
  • 'System.Collections.Generic.Dictionary.Add(string,BuildingScript)'的最佳重载方法匹配有一些无效的参数
  • 参数#2' cannot convert对象'表达式以输入'BuildingScript'

.net c# dictionary

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

用两个字符串拆分一个字符串

在Java中,您可以轻松地执行以下操作:

String[] result = input.split("AAA|BBB");
Run Code Online (Sandbox Code Playgroud)

这意味着如果您有这样的输入:

sssAAAvvvBBBuuu
Run Code Online (Sandbox Code Playgroud)

结果将是这样的:

sss
vvv
uuu
Run Code Online (Sandbox Code Playgroud)

在c#中执行此操作的最佳方法是什么,我知道在c#中很难用另一个字符串拆分字符串:

string[] result = input.Split(new string[] { "AAA" }, StringSplitOptions.None);
Run Code Online (Sandbox Code Playgroud)

但是如何用两个字符串AAA和BBB分割字符串呢?

.net c#

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