问题列表 - 第16130页

如何使用字符串实例化对象并在C#中发送参数?

下面的代码生成此输出正常:

This is page one.
This is page two.
Run Code Online (Sandbox Code Playgroud)

但是我如何更改它以便从?动态实例化PageItem对象List<string>

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TestInstant
{
    class Program
    {
        static void Main(string[] args)
        {
            List<string> pageItemsIdCodes = new List<string>() { "PageItem1", "PageItem2" };
            PageItemManager pageItemManager = new PageItemManager(pageItemsIdCodes);
            pageItemManager.DisplayMenu();

            Console.ReadLine();
        }
    }

    class PageItemManager
    {
        private Dictionary<string, BasePageItem> PageItemRecords = new Dictionary<string, BasePageItem>();
        public PageItemManager(List<string> pageItemsIdCodes)
        {
            //manually
            PageItemRecords.Add("PageItem1", new PageItem1(this));
            PageItemRecords.Add("PageItem2", new PageItem2(this));

            //HOW DO i DO THIS DYNAMICALLY:
            //PSEUDO-CODE: …
Run Code Online (Sandbox Code Playgroud)

c# dynamic instantiation

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

每个新的ClickOnce部署版本都丢失了VB.NET"My.Settings"

我在VB.NET中使用内置的My.Settings功能来保存应用程序设置.

这非常方便,但我注意到每次发布新版本时,设置都会丢失.

为什么以及如何预防呢?

vb.net settings clickonce winforms

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

详细信息后的SQL摘要行

嗨Stackoverflow超级明星......

这是我的问题.我有一个存储过程,输出一个非常简单的分组和求和值表.典型的东西......公司名称,公司客户数量,公司业务代表,公司年收入等.

这很好.

我现在需要的是摘要行.输出的最后一行应该是客户端数量,年收入等的总和.通过点击excel中的autosum按钮,你可以做同样的事情.(顺便说一句,这正是我们现在所做的.)

我的初衷是将所有数据插入存储过程中的临时表中,然后在吐出数据之前在最后插入汇总值.

思考?这种方式太混乱了吗?

谢谢,

sql sql-server

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

BULK INSERT如何在内部工作?

有人可以解释BULK INSERT如何在内部工作,为什么它比正常的INSERT操作快得多?

此致,Shishir.

sql t-sql sql-server bulkinsert

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

jquery美元符号

我有这个HTML:

<ul id="list1" class="eventlist">
  <li>plain</li>
  <li class="special">special <button>I am special</button></li>
  <li>plain</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我有这个jquery代码:

$('#list1 li.special button').click(function(event) {

  var $newLi = $('<li class="special"><button>I am new</button></li>');
  var $tgt = $(event.target);
});
Run Code Online (Sandbox Code Playgroud)

我的问题是有什么区别

var $tgt = $(event.target);
Run Code Online (Sandbox Code Playgroud)

var $tgt = event.target;
Run Code Online (Sandbox Code Playgroud)

jquery dollar-sign

3
推荐指数
2
解决办法
1316
查看次数

通过依赖注入创建AntiForgeryToken

我正在努力提高我公司网站的安全性,并希望创建一个令牌,以防止可以轻松维护的伪造尝试,这就是我想出的.

public class AntiForgeryToken
{
    private readonly string _referenceToken;

    public AntiForgeryToken()
    {
        _referenceToken = Guid.NewGuid().ToString();
    }
    public string ReferenceToken
    {
        get { return _referenceToken; }
    }
}
Run Code Online (Sandbox Code Playgroud)

在我的MasterPage的基类中,我有一个HiddenField包含属性名为: ReferenceToken

protected virtual void Page_Load(object sender, EventArgs e)
{
    if (!Page.IsPostBack)
    {
        InjectToken();
    }

    ValidateToken();
}

private void InjectToken()
{
    var token = ObjectFactory.GetInstance<AntiForgeryToken>();
    ReferenceToken = token.ReferenceToken;
}

private void ValidateToken()
{
    var token = ObjectFactory.GetInstance<AntiForgeryToken>();
    if (ReferenceToken.Equals(token.ReferenceToken, SC.InvariantCultureIgnoreCase)) 
            return;
    ...do stuff for failed token
}
Run Code Online (Sandbox Code Playgroud)

我有StructureMap句柄将令牌存储在Session中,所以它是每个用户会话持久化的,所有这些都是AntiForgery方案的有效实现吗?

编辑:我的问题似乎有些混乱,是的我理解ASP.NET MVC有一个内置的AntiForgeryToken方案,这个问题明确是关于如何为WebForms重新创建这个以防止使用CSRF攻击(Cross …

c# asp.net dependency-injection webforms antiforgerytoken

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

显示UIActionSheet

我想知道如何从屏幕底部显示UIActionSheet.我已经尝试使用该showInView:方法MainView作为视图来显示它但我得到MainView Undeclared错误.

iphone objective-c uiactionsheet

7
推荐指数
2
解决办法
8584
查看次数

使用DateTime.ParseExact()解析"HH:mm:ss"和"H:m:s"次

我希望能够使用ParseExact()函数解析以下时间:

01:02:03
1:02:03
1:2:03
1:02:3
01:2:3
1:2:3
Run Code Online (Sandbox Code Playgroud)

是否可能,或者我是否需要进行自己的转换以使其有效?

到目前为止,我只能解析所有前导0或全部没有前导零.我可以使用6格式字符串,但我认为这是非常愚蠢的.

c#

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

Axapta对话验证

我在网上发现了几篇关于验证对话框中表单字段的帖子和文章,但我发现的所有例子似乎都没有正常工作.

有人可以发布一个完整,简洁的x ++代码示例,它生成一个包含单个文本字段的对话框,对其执行简单验证(如果text ="abc"),并在验证通过时关闭窗口(返回字段值)或如果验证失败,则在不关闭对话框的情况下生成Infolog警告.

对于我们这些刚开始使用x ++的人来说,我认为有一个实际的工作示例可以作为一个很好的起点.

谢谢!

validation dialog x++ axapta

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

ExecutorService(特别是ThreadPoolExecutor)线程安全吗?

ExecutorService保证是否安全?

我将从不同的线程向同一个ThreadPoolExecutor提交作业,在交互/提交任务之前是否必须同步对执行程序的访问?

java multithreading executorservice

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