Tag: annotations

找不到Entity Framework 4注释

我正在尝试使用注释将POCO类映射到我的数据库表。 我需要使用Table注释来指定我的表的名称,但我无法解析Table注释。 注意:我导入了System.Data.Entity命名空间但它不起作用。 我必须导入哪个命名空间才能使用EF注释? 注1我的意思是: [Table(“my_table”)] public class MyClass { // … } 注2: My Entity Framework dll是v4.0.30319

C#:表示方法的可执行方式是作为接口的一部分

在C#中是否有一种方法可以将方法标记为类的一部分以满足该类实现的接口? 我发现自己有时想在挖掘类的代码时为什么会有一些方法,但是当我尝试删除一个因为它没有被使用时,我认为为了让类实现一些接口是必要的。 将这些方法标记为这样很好。 也许像Java中的@Override注释 。 编辑:我宁愿不显式实现接口,因为然后访问我的类的实例上的接口方法变得更麻烦(即,必须在调用MyInterfaceMethod之前将MyClass的实例MyInterfaceMethod )。 编辑:我也不想使用区域。 我不希望通过某些任意名称松散地描述一大块代码作为接口实现的一部分,而是表示特定方法,无论它们在类中的哪个位置,都是接口的一部分。 甚至一些XML评论模板用于说明该方法所属的接口会很好。 编辑:所有答案似乎建议我明确实现接口,我不想做,或者我使用区域,我也不想这样做。 我认为威尔最了解我的要求。 我希望有类似注释的东西,所以我可以做类似以下的事情: [Interface(IMyInterface)] public void MyImplicitlyImplementedInterfaceMethod() { } 或者,正如dss539在对此答案的评论中提到的: public implement void MyImplicitlyImplementedInterfaceMethod() { } 就像我们今天override一样: public override bool Equals(object obj) { } 。

没有注释的Protobuf-net序列化

我查看了这个答案,我处于这样一种情况:我不需要保持向后兼容性,我必须有一个解决方案,无需用protobuf-net所需的属性装饰数十个类。 所以我尝试使用RuntimeTypeModel.Default.InferTagFromNameDefault = true; 但我可能没有正确使用它,因为Serializer.Serialize调用仍然会引发exception,要求签订合同。 这是我的快速测试,我做错了什么? public enum CompanyTypes { None, Small, Big, Enterprise, Startup } public class BaseUser { public string SSN { get; set; } } public class User : BaseUser { public string FirstName { get; set; } public string LastName { get; set; } public int Age { get; set; } […]

使用iTextSharp阅读PDF文件附件注释

我有以下问题。 我有一个PDF文件,其中包含一个XML文件作为注释。 不是嵌入文件而是注释。 现在我尝试使用以下链接中的代码阅读它: iTextSharp – 如何打开/读取/提取文件附件? 它适用于嵌入式文件,但不适用于文件attachemts作为注释。 我谷歌从PDF中提取注释并找到以下链接: 使用iText阅读PDF注释 所以注释类型是“文件附件注释” 有人能展示一个有效的例子吗? 在此先感谢您的帮助