我在理解AttachedToParent
参数如何工作时遇到了问题.
以下是示例代码:
public static void Main(string[] args)
{
Task<int[]> parentTask = Task.Run(()=>
{
int[] results = new int[3];
Task t1 = new Task(() => { Thread.Sleep(3000); results[0] = 0; }, TaskCreationOptions.AttachedToParent);
Task t2 = new Task(() => { Thread.Sleep(3000); results[1] = 1; }, TaskCreationOptions.AttachedToParent);
Task t3 = new Task(() => { Thread.Sleep(3000); results[2] = 2; }, TaskCreationOptions.AttachedToParent);
t1.Start();
t2.Start();
t3.Start();
return results;
});
Task finalTask = parentTask.ContinueWith(parent =>
{
foreach (int result in parent.Result)
{
Console.WriteLine(result);
}
}); …
Run Code Online (Sandbox Code Playgroud) 我希望这个名字能够证明我的问题...所以,我刚刚开始制作一个记忆游戏,并且有25个复选框按钮用于显示项目.
我想知道是否有一种方法可以告诉EventArgs或Object,如果每个按钮使用相同的事件处理程序,它会从哪个按钮发出.
private void checkBox_CheckedChanged(object sender, EventArgs e)
{
checkBox = Code which will determine what checkBox sent it.
if (checkBox.Checked)
{ Box.ChangeState(checkBox, true); }
else { Box.ChangeState(checkBox, false);}
}
Run Code Online (Sandbox Code Playgroud) 我的转移有问题.我有一个整数数组.数组中总是有3个整数.我将数组中的这些整数传递给分拣机.我想随机移动这些整数.示例:我在数组中传递整数1,2,3.我希望它随机化并以随机顺序返回值1,2,3.它确实随机化,但是当我连续三次调用该函数时,它返回相同顺序类型的整数.
示例:我调用该函数3次.[1,2,3] [4,5,6] [7,8,9]当它进行排序时,它总是返回以相同顺序排列的整数.像这样[2,1,3] [5,4,6] [8,7,9]我想让它随机返回那些对,而不是某种类型的顺序.
这是我的代码.
private Array returnRandomInts(int[] i)
{
Random rand = new Random();
int c = 0;
int r = rand.Next(10);
int prev = 0;
int current = 0;
int temp;
while (c < r)
{
current = rand.Next(0, 3);
if (current != prev)
{
temp = i[prev];
i[prev] = i[current];
i[current] = temp;
c++;
}
}
return i;
}
Run Code Online (Sandbox Code Playgroud)
这是我怎么称呼它
returnRandomInts(index);
textBox1.Text = textBox1.Text + index[0].ToString() + " " + index[1].ToString() + " " + …
Run Code Online (Sandbox Code Playgroud) 您好,我是XML Schemas的新手.(这是我的第一次尝试.)我无法理解为什么我一直收到这个错误.命名空间"无法在此架构中引用.
这是我得到错误的行.
<sch:element name="Field1" type="naming"/>
Run Code Online (Sandbox Code Playgroud)
XSD文件
<?xml version="1.0" encoding="utf-8"?>
<sch:schema xmlns:sch="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://tempuri.org/MySchemaFile"
elementFormDefault="qualified">
<sch:element name="Root">
<sch:complexType>
<sch:sequence>
<sch:element name="Nodes" maxOccurs="unbounded">
<sch:complexType>
<sch:sequence>
<sch:element name="Field1" type="naming"/>
<sch:element name="Field2" type="sch:string"/>
<sch:element name="Field3" type="sch:integer" default="0"/>
<sch:element name="Field4" type="sch:string" default="0"/>
<sch:element name="Field5" type="sch:string"/>
<sch:element name="Field6" type="sch:string"/>
<sch:element name="Field7" type="sch:string" default="0"/>
<sch:element name="Field8" type="sch:string" default="0"/>
<sch:element name="Field9" type="sch:string" default="None"/>
</sch:sequence>
</sch:complexType>
</sch:element>
</sch:sequence>
</sch:complexType>
</sch:element>
<sch:simpleType name="naming">
<sch:restriction base ="sch:string">
<sch:minLength value="0"/>
<sch:maxLength value="5"/>
</sch:restriction>
</sch:simpleType>
</sch:schema>
Run Code Online (Sandbox Code Playgroud)
谁能告诉我我做错了什么?感谢任何有帮助的人.
在Javascript中,我可以创建一个返回对象的函数:
function person() {
return { name: "John Doe", age: 20, isMarried: false };
}
console.log("Name: "+ person().name +". Age: "+ person().age +". Is married: "+ person().isMarried);
OUTPUT:
> "Name: John Doe. Age: 20. Is Married: false"
Run Code Online (Sandbox Code Playgroud)
我想知道是否可以在C#中做这样的事情?我一直在阅读有关代表,词典和匿名方法的内容,但我仍然不知道这一点.