小编ano*_*ari的帖子

如何在C#中返回数组文字

我正在尝试以下代码.指出了带错误的行.

int[] myfunction()
{
    {
      //regular code
    }
    catch (Exception ex)
    {                    
       return {0,0,0}; //gives error
    }
}
Run Code Online (Sandbox Code Playgroud)

如何返回像字符串文字一样的数组文字?

c#

73
推荐指数
3
解决办法
5万
查看次数

如何在C#中迭代Collection时添加或删除对象

我在迭代Collection时尝试删除对象.但我得到例外.我怎样才能做到这一点?这是我的代码:

foreach (var gem in gems)
{
    gem.Value.Update(gameTime);

    if (gem.Value.BoundingCircle.Intersects(Player.BoundingRectangle))
    {
       gems.Remove(gem.Key); // I can't do this here, then How can I do?
       OnGemCollected(gem.Value, Player);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# collections

12
推荐指数
1
解决办法
2万
查看次数

编写算术表达式解析器所需的技术

对于某些人来说,如何仅了解树数据结构他是否可以在没有编译技术的帮助下编写算术表达式解析器?

algorithm parsing compilation

10
推荐指数
1
解决办法
1402
查看次数

Linq查询:无法将类型IEnumerable <string>转换为字符串更改.ToString()到(字符串)

我有一个包含的linq查询

select new Project()
           {                             
               Manager =  list.Employee.Select(x => x.Manager).ToString()
           }).ToList();
Run Code Online (Sandbox Code Playgroud)

这个汇编,但我最终得不到数据...我得到了"经理"的价值 System.Linq.Enumerable+WhereSelectListIterator<Flex.Data.Systems,System.String> 所以我以为我会改为(string)而不是 .ToString() 但这不起作用

select new Project()
           {                             
               Manager =  (string)list.Employee.Select(x => x.Manager)
           }).ToList();
Run Code Online (Sandbox Code Playgroud)

给我错误信息

无法将类型'System.Collections.Generic.IEnumerable'转换为'string'

c# linq

5
推荐指数
2
解决办法
2万
查看次数

XML 序列化错误

我正在尝试反序列化 XML,但收到此错误:

无法生成临时类(结果=1)。

错误 CS0030:无法将类型“responseReturnSalesOrder[]”转换为“responseReturnSalesOrder”

错误 CS0029:无法将类型“responseReturnSalesOrder”隐式转换为“responseReturnSalesOrder[]”

我的 xml 包含一个名为 的元素,但我似乎无法解析它。

XML 在这里:

http://pastebin.com/3HD15Syv

代理类在这里:

http://pastebin.com/M8HP7k9s

我发现了一些奇怪的代码:

    /// <remarks/>
[System.Xml.Serialization.XmlArrayAttribute(Form=System.Xml.Schema.XmlSchemaForm.Unqualified)]
[System.Xml.Serialization.XmlArrayItemAttribute("salesOrder", typeof(responseReturnSalesOrder), Form=System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable=false)]
public responseReturnSalesOrder[][] @return {
    get {
        return this.returnField;
    }
    set {
        this.returnField = value;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

StringReader _InXml = new StringReader(responseData);
XmlSerializer _oxs = new XmlSerializer(typeof(response));
response _Response = new response();
_Response = (response)_oxs.Deserialize(_InXml);
Run Code Online (Sandbox Code Playgroud)

c# xml serialization

4
推荐指数
1
解决办法
1193
查看次数

为什么具有 int.MaxValue 的数组分配失败,而大小为 int.MaxValue / 2 的两个数组的分配没有?

为什么分配大小的字节数组int.MaxValue失败

    byte[] array1 = new byte[int.MaxValue]; // throws an OutOfMemoryException 
Run Code Online (Sandbox Code Playgroud)

并且分配两个数组的大小不一 int.MaxValue / 2样?

    byte[] array2 = new byte[int.MaxValue / 2];
    byte[] array3 = new byte[int.MaxValue / 2];
Run Code Online (Sandbox Code Playgroud)

c#

3
推荐指数
1
解决办法
640
查看次数

使用验证创建有效的datetime对象

我使用以下代码创建日期

 try
 {
    newdatetime = new DateTime(2012, 2, 30);
    break;
 }
 catch (ArgumentOutOfRangeException)
 {
   // Try 29 Feb if not 28.
 }
Run Code Online (Sandbox Code Playgroud)

捕获块是捕获无效日期,如2月30日.有没有办法通过指定像(年,月,日)这样的参数来验证日期是否有效?

.net c# datetime

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

{"ObjectStateManager中已存在具有相同键的对象.ObjectStateManager无法使用相同的键跟踪多个对象."}

我有这个代码,但我得到了例外

ObjectStateManager中已存在具有相同键的对象.ObjectStateManager无法使用相同的键跟踪多个对象.

在其他部分.

 public int AddOrUpdateEntity<T>(T entity) where T : class , IEntity
 {
     int numberOfobjectsWritten = 0;

     using (DalContext dbContext = new DalContext())
     {
       //If Id == 0 it means it's a new entity in Db and needs to be added
         dbContext.Entry<T>(entity).State = entity.Id == 0 ?
                                   EntityState.Added :
                                  EntityState.Modified;

         numberOfobjectsWritten = dbContext.SaveChanges();
      }
 }
Run Code Online (Sandbox Code Playgroud)

c# entity-framework

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