我在C#中有以下代码:
namespace Tests
{
[SetUpFixture, RequiresSTA]
public class Setup
{
public IE Window = new IE("webpage");
[SetUp]
public void SetUp()
{
}
[TearDown]
public void TearDown()
{
}
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试使用我的网站运行它时,它返回错误:
"当前线程需要将其公寓状态设置为ApartmentState.sta才能启动Internet Explorer"
通常在使用除SetupFixture之外的任何东西时,需要将其作为解决方案.但由于某种原因,它现在不起作用.
如果我有2个以上的int数列表,那么我可以将这些列表存储在另一个列表中以将其传递给另一个类或方法吗?我希望能够单独访问每个列表,但我希望能够在一个批处理中将它们全部传递出去.这将是什么语法以及访问主列表中的每个列表的正确方法.例如,我有这些个人列表:
List<int> Nums1= new List<int>(new int[] { 6, 76, 5, 5, 6 });
List<int> Nums2= new List<int>(new int[] { 6, 4, 7, 5, 9 });
List<int> Nums3= new List<int>(new int[] { 22, 11, 5, 4, 6 });
Run Code Online (Sandbox Code Playgroud)
我想将它们存储在另一个列表中以传递给一个方法,例如:
static public List<int> DoSomething (List<int> Allnums)
{
//My calculations
}
Run Code Online (Sandbox Code Playgroud)
然后我希望能够将它们存储回主列表并将它们返回给我的主列表.
有没有办法可以在asp.net中包含一个checkboxlist,这样可以说如果列表中有20个复选框,则有两列10个.示例:
Box Box
Box Box
Box Box
Box Box
Box Box
Box Box
Box Box
Box Box
Run Code Online (Sandbox Code Playgroud)
我目前的代码只是:
<asp:CheckBoxList ID="Numbers" runat="server" AutoPostBack = "true">
<asp:ListItem> 1 </asp:ListItem>
<asp:ListItem> 2 </asp:ListItem>
<asp:ListItem> 3 </asp:ListItem>
<asp:ListItem> 4 </asp:ListItem>
<asp:ListItem> 5 </asp:ListItem>
<asp:ListItem> 6 </asp:ListItem>
<asp:ListItem> 7 </asp:ListItem>
<asp:ListItem> 8 </asp:ListItem>
<asp:ListItem> 9 </asp:ListItem>
...ect
</asp:CheckBoxList>
Run Code Online (Sandbox Code Playgroud)
我想必须有某种asp标记或某些东西,以允许我清理这个复选框列表.
我有以下方法来计算列表中的前20个数字并返回它们.
static public List<int> CalculateTop20(List<int> nums)
{
List<int> Returned = new List<int>();
int count = nums.Count;
for (int j = 0; j < 20; j++)
{
var most = (from i in nums
group i by i into grp
orderby grp.Count() descending
select grp.Key).First();
Returned.Add(most);
nums.RemoveAll(item => item == most);
}
return Returned;
}
Run Code Online (Sandbox Code Playgroud)
除非我将它们返回到main并尝试将它们输出到控制台,它们只是出现:System.Collections.Generic.List'1 [System.Int32] ...
我有多个其他方法在整个程序中传递列表,但这是唯一一个给我这个问题的方法.此外,当我在计算它们的同时输出它们时,数字是正确的.
我从文本文档中读取了一个数字列表并将它们保存在一个中List<String>,我试图将这些数字转换成一个数字List<int>.数字用空格分隔.这是我尝试过的,假设Numbers是String列表:
List<int> AllNumbers = Numbers.ConvertAll<int>(Convert.ToInt32);
Run Code Online (Sandbox Code Playgroud)
当我尝试使用时,说"输入字符串的格式不正确".
将a转换List<String>为a 的正确方法是List<int>什么?
样品:
string numbers = File.ReadAllText("numbers.txt");
string[] allNumbers = numbers.Split(new char[] { ' ', '\t', '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
List<string> List = new List<string>();
List.AddRange(allNumbers);
Run Code Online (Sandbox Code Playgroud)
然后我想将List allNumbers转换为整数List.
文本文件如下所示:
10 12 01 03 22 ....等
好的,我有以下菜单:
<div class="header">
<div id="logo"></div>
<ul class="menu">
<li><a href="/index.aspx">Home</a></li>
<li><a href="/about.aspx">About</a></li>
<li><a href="/contact.aspx">Contact</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
与此CSS类相关联:
.header {
margin:20px 0 55px;
height:68px;
width:inherit;
}
Run Code Online (Sandbox Code Playgroud)
我可以在菜单标签或CSS类中添加什么来使链接在单击时不改变颜色.目前链接将是蓝色的,但一旦点击它就会变成紫色.我想让它一直说黑,点击与否.