小编jga*_*fin的帖子

如何循环应用程序内存?

我编写了自己的C#应用​​程序,其中包含int(int intfoo = 1234;)和string(string stringfoo = "This is a test string";).

现在我正在研究一个应该循环并找到这些值的内存阅读器.

我如何循环,起点是什么,端点是什么?我读过的地方开始是0x00100000,其他地方是0x00400000.对于我使用7372 kB的小应用程序,最终会是什么?

最后,我如何循环找到我intfoostringfoo

c#

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

签名的程序集只能由签名的程序集使用吗?

签名的程序集可以使用已签名的程序集吗?我想知道我是否签署了一个强烈命名的程序集,是否不可能被非签名程序集使用?请指导如何将程序集签名为强名称?

谢谢

.net c# visual-studio-2008 visual-studio

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

该属性不是"类"类型的声明属性

我收到错误,The property 'Rank' is not a declared property on type 'MasterUser'. Verify that the property has not been explicitly excluded from the model by using the Ignore method or NotMappedAttribute data annotation. Make sure that it is a valid primitive property.我检查了我的模型类,它就在那里.

public class MasterUser
{
    //many other properties...
    public virtual char Rank { get; set; }
    //more properties below
}
Run Code Online (Sandbox Code Playgroud)

我还检查了我的数据库上下文,它也在那里并完美映射.

public class BBDataContext : DbContext
{
    public DbSet<MasterUser> Users { get; set; }

    protected override void OnModelCreating(DbModelBuilder …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework ef-code-first

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

了解多维索引器

我精通 OO C# 的基本用法,但我有点困惑,我不确定以下(来自大型项目的简化)究竟做了什么以及如何传递参数:

Class test1
{
private prefr iniread;

   private void checkData()
   {
      this.iniread["string1"]["string2"][0][0]
   }
}

public class prefr :
    Component,
    ISupportInitialize,
    ISettingsLoader
{
    #region Events
    public event EventHandler Loading;
    public event EventHandler Loaded;
    public event EventHandler Saving;
    public event EventHandler Saved;
    #endregion

    #region Attributes
    private string _FileName;
    private Dictionary<string, ppPrefSection> _Sections;
    private Control _SaveControl;
    private Control _FinishControl;
    #endregion

    #region Constructors
    public prefr()
    {
        _Sections = new Dictionary<string, prefrSection>();
    }

    public prefr(IContainer container)
        : this()
    {
        container.Add(this);
    }

    public …
Run Code Online (Sandbox Code Playgroud)

c# indexer

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

使用延迟初始化的生命周期范围?

我找不到任何关于如何将Autofac与Lazy和生命周期范围一起使用的文档.得到一个错误

"从请求实例的范围中看不到带有匹配'事务'的标记的范围......"

在我的Controller构造函数中:

public HomeController(Lazy<ISalesAgentRepository> salesAgentRepository, Lazy<ICheckpointValueRepository> checkpointValueRepository)
{

       _salesAgentRepository = new Lazy<ISalesAgentRepository>(() => DependencyResolver.Current.GetService<ISalesAgentRepository>());
       _checkpointValueRepository = new Lazy<ICheckpointValueRepository>(() => DependencyResolver.Current.GetService<ICheckpointValueRepository>());
}
Run Code Online (Sandbox Code Playgroud)

在我的行动中:

using (var transactionScope = AutofacDependencyResolver.Current.ApplicationContainer.BeginLifetimeScope("transaction"))
{
   using (var repositoryScope = transactionScope.BeginLifetimeScope())
   {
         // ....
   }
}
Run Code Online (Sandbox Code Playgroud)

生命范围与Lazy不兼容还是我完全错了?

c# asp.net-mvc dependency-injection autofac lazy-initialization

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