我有一个类“实体”
[Serializable]
public class Entity
{
public Guid Id { get; set; }
public IEnumerable<Entity> ChildEntity { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我会注意到它具有属性 ChildEntity,它是同一类实体的列表。
问题1。我是否必须显式序列化此列表?或者类上的 Serializable 属性将为我完成这项工作。
现在,当我尝试使用 Binary Serializer 对此类进行序列化时,出现异常,指出此类未标记为 Serializable。
我认为当它尝试序列化 childEntities 时会发生异常。
这是我的序列化代码。
public static T DeepClone<T>(T obj)
{
using (var ms = new MemoryStream())
{
var formatter = new BinaryFormatter();
try
{
formatter.Serialize(ms, obj);
}
catch (Exception Ex)
{
//TODO
}
}
}
Run Code Online (Sandbox Code Playgroud)
我还有一个类,其中实体类列表正在填充。
[Serializable]
public class AllEntity
{
public Guid ParentId {get; set; }
public Guid …
Run Code Online (Sandbox Code Playgroud) 我只知道字典中的一个键,我想选择所有其他存在的键。
我不想删除KeyValue
我知道但想选择休息的那对。
例如,我有:
Key:Health
Value: 123
Key:Vision
Value: 345
Key:Dental
value:567
Run Code Online (Sandbox Code Playgroud)
我知道健康会在那里。所以我想选择Keyvalue
除Key:Health
任何人都可以建议一个 C# 代码来实现这一点吗?
我有一系列唯一键的列表
var uniqueKeys = new List<string> {"01", "04", "09", "26", "27"};
Run Code Online (Sandbox Code Playgroud)
我试图根据这些唯一键过滤另一个列表.
列表中的数据可以这样看:
To From
01 05
01 02
09 04
01 09
01 45
04 06
27 12
Run Code Online (Sandbox Code Playgroud)
我想以"To"和"From"属性值位于uniqueKeys中的方式从此列表中选择数据
期望的结果应该是:
To From
09 04
01 09
Run Code Online (Sandbox Code Playgroud)
我通过互联网浏览过很多帖子,我无法用简单的LINQ格式编写逻辑.
如果有人遇到这个问题,请帮助我.