小编sup*_*ser的帖子

C#从另一个列表更新列表

我有2个List<object>.第一个,让我们称之为ListA更像是一个完整的列表,第二个ListB是一个修改过的列表.现在我想做的是用ListB修改ListA.这是可行的,我该怎么做.这是我到目前为止但不起作用:

var ListB = _repository.Get(m => m.Approved == true).ToList();
foreach (var x in ListB)
{
  ListA.Where(d => d.Name == x.Name).First() = x;
}

return ListA;
Run Code Online (Sandbox Code Playgroud)

编辑:视觉演示,描述"修改"在我的情况下意味着什么

ListA
Id     Name      Age
1     John       14
2     Mark       15
3     Luke       13
4     Matthew    18

ListB
Id     Name      Age
2     Mark       0
4     Matthew    99
Run Code Online (Sandbox Code Playgroud)

"修改"后,ListA应如下所示:

ListA
Id     Name      Age
1     John       14
2     Mark       0
3     Luke       13
4     Matthew    99
Run Code Online (Sandbox Code Playgroud)

c#

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

C#列出<object>到Dictionary <key,<object >>

我是初学c#开发人员,我需要从列表中创建一个对象字典.首先,让我将我的对象定义为Person.

public class Person 
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int Age { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在我有一个我的人物对象列表.List<Person> 如何在LinQ中查询它以将其转换为我的列表中的人物词典?我想要的输出是:

Dictionary<key, <Person>>
Run Code Online (Sandbox Code Playgroud)

其中key是每个Person对象的递增整数..任何帮助都表示赞赏.谢谢.

我在网上找到了这个代码,但它可以使用 List<string>

List<string> List1
var toDict = List1.Select((s, i) => new { s, i })
             .ToDictionary(x => x.i, x => x.s)
Run Code Online (Sandbox Code Playgroud)

c# linq dictionary list

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

jQuery: $(document).on(event, name as selector, function

对不起,如果这太简单了,我是编程新手,偶然发现了这个问题。如何使用 name 属性作为 a 中的选择器
$(document).on('click', '#thisisforid', function()..

有据可查,我可以通过使用 id 和类名来使用#idnameand.classname但无处可找到(我非常努力地搜索)如何或是否可以使用 name 属性。

javascript jquery

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

jQuery将所有复选框的数据属性转换为字符串

我有一个复选框列表,如下所示:

<input type="checkbox" class="pcb" value="1" data-id="99">
<input type="checkbox" class="pcb" value="2" data-id="98">
<input type="checkbox" class="pcb" value="3" data-id="97">
Run Code Online (Sandbox Code Playgroud)

最初我只需要复选复选框的value属性中的值.我使用这个javascript/jquery代码来做到这一点:

var receiptNos = $("#result input:checkbox:checked").map(function () {
   return $(this).val();
}).get();
Run Code Online (Sandbox Code Playgroud)

使用这段代码告诉我:receiptNos = '1,2,3' 现在我需要另一个字符串变量来保存所有选中复选框的data-id内容:receiptNos2 = '99,98,97'

我试过用:

var receiptNos2 = $("#result input:checkbox:checked").attr('data-id').map(function () {
   return $(this).val();
}).get();
Run Code Online (Sandbox Code Playgroud)

但它不起作用.有任何想法吗?

javascript checkbox jquery

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

SQL字符串:计算字符串中的单词

我在这里搜索了很多问题,但我找到的所有答案都是针对不同的语言,如Javascript等.

我在SQL中有一个简单的任务,我似乎无法找到一个简单的方法.我只需要计算SQL字符串(句子)中"单词"的数量.您可以在我的示例中看到为什么"单词"在引号中."单词"由空格分隔.

例句:

1. I am not your father.
2. Where are your brother,sister,mother?
3. Where are your brother, sister and mother?
4. Who are     you?
Run Code Online (Sandbox Code Playgroud)

期望的答案:

1. 5
2. 4
3. 7
4. 3
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我需要计算忽略符号的"单词"(我必须将它们视为单词的一部分).所以样品没有.2: (1)Where (2)are (3)your (4)brother,sister,mother? = 4

我可以通过这样做替换来处理多个空格:
REPLACE(string, ' ', ' ') -> 2 whitespaces to 1 REPLACE(string, ' ', ' ') -> 3 whitespaces to 1 and so on..

我可以使用什么SQL函数来执行此操作?我使用SQL Server 2012但需要一个在SQL Server 2008中运行的功能.

sql-server string

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

如何在表单提交后使用 Ajax POST

我认为这很简单,但我无法在任何地方找到如何做到这一点,正如标题所示,成功提交表单帖子后如何执行 ajax 帖子。我试图搜索它,但我看到的只是与我需要的相反,这是在 ajax 发布后提交的。我会尝试制作一个与我正在做的非常相似的程序草案。
这是我的表格。

<h2>My Form </h2>
@using (Html.BeginForm(new { @class = "submitForm" }))
{
    <label>Loan Amount</label>
    @Html.DropDownListFor(model => model.Loan.LoanAmount, Model.DropDownOfLoanAmount, new { @class = "LoanAmount", @data_bind = "value: selectedLoanAmount" })
    @Html.ValidationMessageFor(model => model.Loan.LoanAmount)

    <label>Loan Receivable</label>
    @Html.TextBoxFor(model => model.Loan.LoanReceivable, "{0:0,0.00}", new { @class = "LoanReceivable", @readonly = true, dir = "rtl", @data_bind = "value: loanReceivable" })
    @Html.ValidationMessageFor(model => model.Loan.LoanReceivable)

    <label>Interest</label>
    @Html.TextBoxFor(model => model.Loan.Interest, "{0:0,0.00}", new { @readonly = true, @class = "Interest", dir = "rtl", @data_bind = "value: …
Run Code Online (Sandbox Code Playgroud)

javascript ajax asp.net-mvc

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

Javascript - 替换特殊字符中的字符串的一部分

我有2个具有值的javascript变量:

var Name = 'John';
var Age = '14';
Run Code Online (Sandbox Code Playgroud)

和另一个看起来像这样的字符串变量:

var message = 'I am **Name** and my age is **Age**';
Run Code Online (Sandbox Code Playgroud)

如何将字符串中的值NameAge变量注入message字符串以替换值**Name****Age**'John'和'14'?

var newmessage = 'I am John and my age is 14';
Run Code Online (Sandbox Code Playgroud)

我可以使用javascript函数来执行此操作吗?

javascript

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

MVC如何增加页面加载延迟

我的问题很简单(我想,但我找不到任何参考,谁想放慢他们的网站,对吗?),听起来似乎很荒谬,但是我想做的是在我的网站的首页/索引。我所做的是在页面顶部,我只是为启动画面添加了一个简单的div,并在加载页面时使用JavaScript将其隐藏。

$(window).bind("load", function () {
// Remove splash screen after load
$('.splash').css('display', 'none')
})
Run Code Online (Sandbox Code Playgroud)

但我的问题是,我的home索引加载速度太快(因为它只是纯文本/ html),因此初始屏幕仅显示.5秒。我想添加至少2-3秒,然后再删除,我想我只需要在其中添加一两行代码$(window).bind即可暂停几秒钟,然后再执行操作,$('.splash').css('display', 'none')但我不知道该怎么做或如何做,请救命!谢谢!

html javascript jquery

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

标签 统计

javascript ×5

jquery ×3

c# ×2

ajax ×1

asp.net-mvc ×1

checkbox ×1

dictionary ×1

html ×1

linq ×1

list ×1

sql-server ×1

string ×1