小编Ern*_*rno的帖子

c#.net功能

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我可以来过这个错误

c#

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

List <T>对象的问题

List<Person> allPersons= ReadallPersons()

Person aPerson=allPersons[0];

aPerson.Name="test1";

allPersons.Add(aPerson)
Run Code Online (Sandbox Code Playgroud)

allPersons有一个单人对象,我将该人物对象分配给'aPerson'对象.只需将人名重命名为'test1'并再次将其添加到列表中.

现在,如果我们检查列表,则两个人的对象的名称都被指定为'test1'.

这有什么问题?

我们怎么能解决这个问题呢?

.net generics collections

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

按标签查找多个控件

对于C#来说很新,我正在开发一个WinForms应用程序(一个小游戏),我想要几个Picture Boxes一样(但不是所有的).通过在线浏览,我认为最快的方法是使用标签,我最初的想法,基于我发现的,是把它们放在这样的东西:

foreach (??? pb in ???.Find???WithTag("enemy")) 
Run Code Online (Sandbox Code Playgroud)

我的问题是,应该取代什么"???"?Visual Studio既不接受"FindPictureBoxWithTag"也不接受"FindPictureBoxesWithTag".

c# winforms

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

在13.694999999998的情况下,Math.Round()如何工作?

在下面的代码片段中,我预计两种情况下都会达到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)

c#

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

c#.net foreach接口集合

如果你有一个实现各种接口的对象集合,并且你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)

.net c#

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

标签 统计

c# ×4

.net ×2

collections ×1

generics ×1

winforms ×1