我在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)
这可能吗?我怎样才能访问?
我有两个这样的列表:
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[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的解决方案正常运作.哪一个有更高的性能?你怎么看?
我有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"}
我怎样才能做到这一点?在此先感谢,问候.
我有一个这样的 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) 我有一个名为list的IEnumerable列表.它保留了这些样本值:
我希望随时访问并为任何变量分配这些Count,Start和End值.我怎样才能做到这一点?
有没有办法按一天中的所有分钟填写列表?因此,它必须具有1440(60*24)分钟作为DateTime
(14:37,14:38,14:39等......)
宾语.
提前致谢.
我正在开发一个Asp.Net项目.
我是.Net Framework 4.0版本.
当我想Linq在项目中使用时,我收到以下错误消息:
名称空间'System.Data'中不存在类型或命名空间名称'Linq'(您是否缺少程序集引用?)
我该怎么做才能解决这个问题?
我有一个这样的日期时间变量:
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)
我能怎么做?谢谢.
编辑:我不想要字符串变量.我想要它的日期时间格式.
我有一个包含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)
我怎样才能做到这一点?
编辑:预期结果是:
