小编suj*_*lil的帖子

如何在C#中匹配两个列表的项目?

我想基于List_Position得到list_ID值.我应该怎么做?谢谢

List<int> list_ID = new List<int> (new int[ ] { 1, 2, 3, 4, 5 });

List<string> list_Position = new List<string> (new string[ ] { A, C, D, B, E});
Run Code Online (Sandbox Code Playgroud)

A = 1,

B = 4,

C = 2,

D = 3,

E = 5,

.net c# list

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

方法发布时$ http服务缓存

当我将$ http设置为缓存请求时,我仍然看到从浏览器网络发送到服务器的重复请求(具有相同的URL和相同的数据),

$http.post(url, data, {cache:true} ).success(function(response) {
Run Code Online (Sandbox Code Playgroud)

我有以下问题:

  • 这是正确的行为吗?
  • 我们可以缓存帖子请求吗?
  • 这是正确的方法,还是应该使用$ cachefactory手动完成?

angularjs angular-http

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

Asp.net Core没有收集垃圾

我似乎无法理解为什么Asp.net核心没有收集垃圾.上周我让网络服务运行了几天,我的内存使用量达到了20GB.GC似乎不起作用.所以为了测试这个,我写了一个非常简单的web方法,它返回一大堆字符串.该应用程序仅使用124MB启动,但每次调用Web方法时,内存使用量都会越来越高,直到达到411MB.如果我继续调用web方法,它会更高.但我决定停止测试.

在此输入图像描述

有谁知道为什么GC不工作?从性能监视器中可以看到GC被调用(图中的黄色标记).但它没有收集内存中的垃圾.我认为GC会热切地收集任何没有引用它的东西.

任何帮助将不胜感激.谢谢!:)

.net c# asp.net asp.net-mvc asp.net-core

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

如何在Visual Studio 2015中禁用即时语法错误突出显示

我几个月前买了Visual Studio 2015 Professional.从那以后,让我烦恼的一件事是语法错误检查在键入后立即触发,而在2013年,错误检查只发生在您离开当前代码行之后.

这有点难以解释我的意思.基本上,如果我键入一个引号,那么在该点之下的每一位代码都会立即切换到字符串,并且所有内容都会突出显示为错误.在创建变量的过程中,Visual Studio突出显示它是一个未使用的变量.

有没有办法关闭此功能?我一直在研究我能找到的每个选项菜单,逐个禁用选项,我找不到解决方案.我也搜索了广告,并寻找解决方案,但要么难以搜索,要么没有其他人介意.我发现这个功能非常烦人,因为编辑器在我甚至在一行代码中途进展之前都在尖叫着.

任何帮助将不胜感激

vb.net visual-studio visual-studio-2015

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

Asp.net 5 web api返回状态码和正文

我正在使用ASP.NET 5开发一个项目,我正在编写一个web api.

我继承了一些代码和数据库存储过程,使用raiserror来指示错误(用户名/密码不正确,许可证过期等).

除消息文本外,存储过程不返回任何内容以唯一标识该错误.

我希望能够返回HTTP UNAUTHORIZED响应,但也将错误消息传递给客户端.

内置IActionResult HttpUnauthorized()方法不允许给出理由.

所以我编写了自己的ActionResult,如下所示:

public class UnauthorizedWithMessageResult : IActionResult
{
    private readonly string _message;

    public UnauthorizedWithMessageResult(string message)
    {
        _message = message;
    }

    public async Task ExecuteResultAsync(ActionContext context)
    {
        using (var sw = new HttpResponseStreamWriter(context.HttpContext.Response.Body, Encoding.UTF8))
        {
            await sw.WriteLineAsync(_message);
        }

        await new HttpUnauthorizedResult().ExecuteResultAsync(context);
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是客户端正在接收200-OK,就像一切都很好.

我已经完成了这个步骤,在完成委托之后HttpUnauthorizedResult,状态代码确实设置为403.

看起来Web API(在某些时候)看到响应正文中有内​​容,并确定这意味着一切正常并重置状态代码.

有没有办法解决这个问题,而不必诉诸于作为标题或其他东西发送消息?(或者这是正确的方法吗?)

c# asp.net-web-api2 asp.net-core

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

将样式应用于放置在C#代码中的<a href>标记

我在.cs文件中使用html代码来设计用于发送电子邮件的模板.我已将标记添加了样式标记<a href>,但在实际发送电子邮件时它不会生效.这是代码:

public static void Email()
{
   StringBuilder sb= new StringBuilder();
   sb.Append("<a href='#' style='font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;color:#fff;text-decoration:none;line-height:2em;font-weight:bold;text-align:center;display:inline-block;border-radius:5px;text-transform:capitalize;background-color:#208ed5;margin:0;border-color:#208ed5;border-style:solid;border-width:10px 20px' target='_blank'>");
   sb.Append("link</a>");
}
Run Code Online (Sandbox Code Playgroud)

html css c# asp.net

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

使用C#在字符串之前和之后插入用户定义的空格数

我正在使用字符串构建器来格式化我的字符串以追加并在字符串的开头和结尾添加前面的空格

这是我到目前为止:

private void button1_Click(object sender, EventArgs e)
{
   String Word = textBox1.Text;
   AppendPrependText(Word);
}
private void AppendPrependText (String Word)
{
   int count = Convert.ToInt32(textBox2.Text);
   int WordCount = Word.Count();
   int totalChar = count + WordCount;
   string format = "{-"+totalChar+ "," +totalChar+ "}";
   StringBuilder sb = new StringBuilder();

   sb.AppendLine(string.Format(format, Word));
   textBox3.Text = sb.ToString();
}
Run Code Online (Sandbox Code Playgroud)

但我得到的错误格式不正确.我究竟做错了什么?

.net c# string textbox string-formatting

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

是否可以拦截 READ 操作?

在 Entity Framework Core 中,您可以根据不同的状态重写SaveChanges/SaveChangesAsync方法,例如:或或,您可以创建一些有关何时以及由谁创建、修改或删除某些记录的审核解决方案。您可以保存操作前后实体的状态。一切都在这里完美!DbContextEntityState.AddedEntityState.ModifiedEntityState.Deleted

我们可以对读取/查询/选择/查看操作执行类似的操作吗?

c# entity-framework-core

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

Switch/case语句中的String.Empty生成编译器错误

如果String.Empty一样好"",那么编译器如何在语句中抛出string.Empty case呢?string.Empty在我看来,没有比这更稳定的了.谁知道?谢谢!

switch (filter)
            {
     case string.Empty:  // Compiler error "A constant value is expected"

                break;

                case "":  // It's Okay.
                    break;

            }
Run Code Online (Sandbox Code Playgroud)

c# string compiler-errors switch-statement

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

将值添加到基于模型的List

Backgournd

我目前正在尝试将一个值添加到模型列表中,但它似乎与我在JavaScript中的方式不同.

模型

public class ContentBase
{

    public string Name { get; set; }    
    public string Description { get; set; }
    public string LastModifiedTime { get; set; }
    public string KeyWords { get; set; }
    public string Content { get; set; }
    public string UniqueId { get; set; }
    public string library { get; set; }
    public string ContentSummary { get; set; }        
    public string[] images { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

功能增加价值

 List<ContentBase> returnList = new List<ContentBase>();
 foreach (HtmlNode img …
Run Code Online (Sandbox Code Playgroud)

.net c# list generic-list

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