小编1te*_*sah的帖子

使用字符串获取资源

我在Resources文件夹中有很多txt文件.其中一个是corner.txt.我可以通过以下代码片段访问此文件:

Properties.Resources.corner
Run Code Online (Sandbox Code Playgroud)

我将文件名保存在字符串变量中.例如:

string fileName = "corner.txt";
Run Code Online (Sandbox Code Playgroud)

我想通过以下方式访问此文件:

Properties.Resources.fileName 
Run Code Online (Sandbox Code Playgroud)

这可能吗?我怎样才能访问?

c#

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

列出与其他列表条件相关的操作

我有两个这样的列表:

public static List<List<List<double>>> listQ = new List<List<List<double>>>();
public static List<List<List<double>>> listVal = new List <List<List<double>>>();
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

2列表也有相同的大小.我想在listQ关系中对listVal进行一些操作:

  • 如果listVal的任何索引具有相同的值,我想在相同的索引中取平均listQ的值.

例如:

listVal[0][0][ 1] = listVal[0][0][2] = 3. 
Run Code Online (Sandbox Code Playgroud)

所以,我想listQ的相同索引是相同的.

(listQ[0][0][ 1] + listQ[0][0][2]) / 2 = (26.5 + 20.4) / 2 = 23.45. 
Run Code Online (Sandbox Code Playgroud)

现在,每个这些索引必须有23.45:

listQ[0][0][ 1] = 23.45

listQ[0][0][ 2] = 23.45
Run Code Online (Sandbox Code Playgroud)

同样地;

listVal[0][2][0] = listVal[0][2][2] = 1.因此listQ[0][2][0] and listQ[0][2][2]必须采取平均值.

我怎样才能做到这一点?

编辑:@Roman Izosimov和@Petko Petkov的解决方案正常运作.哪一个有更高的性能?你怎么看?

c# linq indexing list

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

如何用同一个索引对两个数组进行排序?

我有2个阵列.我想用相同的索引号对它们进行排序.例如我有这些:

int[] a = {120, 60, 50, 40, 30, 20};
int[] b = {12, 29, 37, 85, 63, 11};

Array.Sort(b); // Now, b is -> b = {11, 12, 29, 37, 63, 85}
Run Code Online (Sandbox Code Playgroud)

我想按b的索引排序 - > a = {20, 120, 60, 50, 30, 40}

如果我也有字符串数组 c -> c = {"b", "u", "r", "s", "a", "1"}

我想用b的索引 - >排序c c = {"1", "b", "u", "r", "a", "s"}

我怎样才能做到这一点?在此先感谢,问候.

c# arrays sorting

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

如何在C#中获取XML的所有子节点

我有一个这样的 XML 文档:

<Columns>
  <Column>
    <Name>A</Name>
    <Width>100</Width>
  </Column>
</Columns>

<Columns>

</Columns>

<Columns>
  <Column>
    <Name>C</Name>
    <Width>300</Width>
  </Column>
  <Column>
    <Name>C1</Name>
    <Width>310</Width>
  </Column>
</Columns>
Run Code Online (Sandbox Code Playgroud)

我正在获取它们的名称和宽度文本并将它们存储在列表中。

var man = new XmlNamespaceManager(xdoc.NameTable);
man.AddNamespace("ns", "http://schemas.microsoft.com/project");
List <string> lstText = new List<string>();
List <List<string>> lst = new List<List<string>>();
XmlNodeList xnList = xdoc.SelectNodes("/ns:Columns/ns:Column", man);

foreach (XmlNode xn in xnList)
        {
           lstText.Add(xn["Name"].InnerText));
           lstText.Add(xn["Width"].InnerText));
        }
lst.Add(lstText);
Run Code Online (Sandbox Code Playgroud)

所以,我只能得到这些值:A和100​​,C和300。我也想得到C1和310。我怎样才能得到它们?

编辑:有些列没有列,有些列有 1 个或多个列。在此示例中,我的列表有 3 个元素:

lst[0][0] = {A, 100}
lst[1][0] = null
lst[2][0] = {C, 300}, lst[2][1] = {C1, 310}
Run Code Online (Sandbox Code Playgroud)

c# xml xmlnodelist xmlnode

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

如何获取IEnumerable列表值?

我有一个名为list的IEnumerable列表.它保留了这些样本值:

在此输入图像描述

我希望随时访问并为任何变量分配这些Count,Start和End值.我怎样才能做到这一点?

c# ienumerable

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

如何在一天内获得所有会议纪要?

有没有办法按一天中的所有分钟填写列表?因此,它必须具有1440(60*24)分钟作为DateTime

(14:37,14:38,14:39等......)

宾语.

提前致谢.

c# datetime list

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

为什么我不能在ASP.NET中使用LINQ?

我正在开发一个Asp.Net项目.

我是.Net Framework 4.0版本.

当我想Linq在项目中使用时,我收到以下错误消息:

名称空间'System.Data'中不存在类型或命名空间名称'Linq'(您是否缺少程序集引用?)

我该怎么做才能解决这个问题?

.net c# linq asp.net .net-framework-version

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

在C#中格式化DateTime值

我有一个这样的日期时间变量:

DateTime date1 = DateTime.Now; // has 9.4.2014 01:12:35
Run Code Online (Sandbox Code Playgroud)

我想将此分配给另一个日期时间或更改其值如下:

2014-04-09 13:12:35
Run Code Online (Sandbox Code Playgroud)

我能怎么做?谢谢.

编辑:我不想要字符串变量.我想要它的日期时间格式.

c# datetime converter

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

如何计算C#中不同数组中的相同元素

我有一个包含4个大小的数组的列表:

在此输入图像描述

这些数组有4个元素.我想使用包含这些数组的第一个元素计数的另一个列表.另外,如果它们的第一个元素相同,则它们应该是求和的.例如:

list[0] = {1,2,3,4}
list[1] = {1,1,5,3}
list[2] = {1,2,5,8}
list[3] = {2,2,3,3}
list[4] = {3,5,5,6}
list[5] = {4,4,4,4}
list[6] = {4,5,5,6}
Run Code Online (Sandbox Code Playgroud)

所以,anotherList应该是:

anotherList = {3, 1, 1, 2}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

编辑:预期结果是:

在此输入图像描述

c# arrays list

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