namespace csfunction
{
class Program
{
static void Main(string[] args)
{
public int AddNumbers(int number1, int number2)
{
int result = AddNumbers(10, 5);
Console.WriteLine(result);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
是我的代码...我得到的错误像.....错误类型或命名空间定义,或期望的文件结束
..hw我可以来过这个错误
List<Person> allPersons= ReadallPersons()
Person aPerson=allPersons[0];
aPerson.Name="test1";
allPersons.Add(aPerson)
Run Code Online (Sandbox Code Playgroud)
allPersons有一个单人对象,我将该人物对象分配给'aPerson'对象.只需将人名重命名为'test1'并再次将其添加到列表中.
现在,如果我们检查列表,则两个人的对象的名称都被指定为'test1'.
这有什么问题?
我们怎么能解决这个问题呢?
对于C#来说很新,我正在开发一个WinForms应用程序(一个小游戏),我想要几个Picture Boxes一样(但不是所有的).通过在线浏览,我认为最快的方法是使用标签,我最初的想法,基于我发现的,是把它们放在这样的东西:
foreach (??? pb in ???.Find???WithTag("enemy"))
Run Code Online (Sandbox Code Playgroud)
我的问题是,应该取代什么"???"?Visual Studio既不接受"FindPictureBoxWithTag"也不接受"FindPictureBoxesWithTag".
在下面的代码片段中,我预计两种情况下都会达到13.70,但我先得到13.69,第二得到13.70.
var d1 = Decimal.Round(13.694999999999999999999999998M, 2, MidpointRounding.AwayFromZero)
var d2 = Decimal.Round(13.695000M, 2, MidpointRounding.AwayFromZero);
Run Code Online (Sandbox Code Playgroud) 如果你有一个实现各种接口的对象集合,并且你foreach在特定接口的集合上做了什么(只有集合的某些成员实现),会发生什么?是否可以跳过未实现该接口的成员?
interface IFoo {}
interface IBar {}
class Foo : IFoo {}
class Baz : IFoo, IBar {}
Run Code Online (Sandbox Code Playgroud)
...
var foos = new List<IFoo> ();
foos.Add(new Foo());
foos.Add(new Baz());
foreach (IBar bar in foos)
{
// What happens now?
}
Run Code Online (Sandbox Code Playgroud)