小编gid*_*eon的帖子

Autofac - 在运行时解析IEnumerable通用接口

我发现如何使用下面的代码在运行时解析通用接口.如何IGenericInterface<>在运行时解析所有返回集合的实例.我知道在autofac我们应该使用IEnumerable<T>但我不知道如何在下面的例子中表示:

 var typeInRuntime = typeof (SubClass1);
 var instance1 = container.Resolve(typeof(IGenericInterface<>)
                          .MakeGenericType(typeInRuntime));
Run Code Online (Sandbox Code Playgroud)

这显然不起作用

 var typeInRuntime = typeof (SubClass1);
 var collection = container
                .Resolve(IEnumerable<typeof(IGenericInterface<>)
                .MakeGenericType(typeInRuntime)>);
Run Code Online (Sandbox Code Playgroud)

c# autofac

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

确保仅获取属于该用户的行

这对我来说很难解释,但我尽力做到最好.

我有一个具有登录权限的多个用户的应用程序.这些用户可以附加一些员工.我希望避免用户查看/编辑不属于他们的其他员工.

我有一个像这样的User类:

public class User
{
    public int ID { get; set; }
    public string Name { get; set; }

    public User()
    {
    }

    public User(int userid)
    {
        //
        // Gets the user from the database and fills the properties
        //
    }
}
Run Code Online (Sandbox Code Playgroud)

像这样的Employee类:

public class Employee
{
    public int ID { get; set; }
    public string Name { get; set; }

    public Employee()
    {
    }

    public Employee(int employeeid)
    {
        //
        // Gets the employee …
Run Code Online (Sandbox Code Playgroud)

c# t-sql sql-server asp.net

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

在MVC3中使用C#更改图像大小?

[HttpPost]
public ActionResult AddImage(Image model)
{
   if (model.ImageData != null && model.ImageData.ContentLength > 0)
   {
      var fileName = Path.GetFileName(model.ImageData.FileName);
      var pathBig = Path.Combine(Server.MapPath("~/UploadedImages"), fileName);
      var pathSmall = Path.Combine(Server.MapPath("~/UploadedImages"), "small_" + fileName);


      // --> How to change image size to big(800 x 600)
     //      and small (100x80) and save them?

      model.ImageData.SaveAs(pathBig);
      model.ImageData.SaveAs(pathSmall);
   }
}
Run Code Online (Sandbox Code Playgroud)

如何将图像大小更改为大(800 x 600)到小(100x80)并保存?

.net c# image asp.net-mvc-3

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

A类型(类)作为占位符?(避免复制/粘贴)

我有这个代码:

 OracleConnection myOracleConnection = new OracleConnection(connectionString);
 myOracleConnection.Open();
 OracleCommand command = myOracleConnection.CreateCommand();
 command.CommandText = 
      SchemaDifferenceFinder.Model.SQLStatements.MissingTables.DropTable;
 command.CommandType = System.Data.CommandType.Text;
 command.ExecuteNonQuery();
 myOracleConnection.Close();  
Run Code Online (Sandbox Code Playgroud)

在第4行,您会找到" MissingTables ".那是一个班级.

整个代码将重复7次,一切都是一样的,除了这个类的变化,举例:" MissingColumns ".但我不想复制/粘贴整个代码,只是为了取代这些小事.

我能做什么?什么与泛型?如果需要我也可以传递参数等.感谢每一个解决方案!

c# generics types class

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

如何在javascript中删除对象的一部分

这是我的代码:

var data = [];
$("#btn").click(function(){
    total++;
    data.push({        
        id : total,
        "cell": [
            "val1",
            "val2",
            "val3",
        ]
    });
});
Run Code Online (Sandbox Code Playgroud)

每次用户点击btn按钮时,我都会向数据对象添加一些值.现在我的问题在于我如何删除已有的部分id = X

javascript jquery

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

asp.net中的json序列化mvc c#

public ActionResult About()
{
List listStores = new List();
listStores = this.GetResults(“param”);
return Json(listStores, “Stores”, JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud)

使用上面的代码我可以得到以下结果:

[{"id":"1","name":"Store1","cust_name":"custname1","telephone":"1233455555",
  "email":"abc@ac.com","geo":{"latitude":"12.9876","longitude":"122.376237"}},
 {"id":"2","name":"Store2","cust_name":"custname2","telephone":"1556454",
"email":"nfnf@ac.com","geo":{"latitude":"12.9876","longitude":"122.376237"}},
Run Code Online (Sandbox Code Playgroud)

我怎么能以下面的格式得到结果?在结果的开头需要商店.

{
"stores" : [
{"id":"1","name":"Store1","cust_name":"custname1","telephone":"1233455555",
     "email":"abc@ac.com",
     "geo":{"latitude":"12.9876","longitude":"122.376237"}},
{"id":"2","name":"Store2","cust_name":"custname2","telephone":"1556454",
     "email":"nfnf@ac.com","geo":{"latitude":"12.9876","longitude":"122.376237"
}} ] }
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc json c#-4.0 asp.net-mvc-3

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

是否可以从Web服务调用返回ExpandoObject?

我想从WebMethod返回一个ExpandoObject,如下所示:

[WebMethod]
public ExpandoObject TestMethod(int val)
{
     dynamic item = new ExpandoObject();

     item.Value = val;
     item.SomeOtherStuff = "SomeOtherStuff";

     DynamicallyAddMoreFields(item);

     return item;
}
Run Code Online (Sandbox Code Playgroud)

当我尝试这样做时,我收到此错误:

要成为XML可序列化,从IEnumerable继承的类型必须具有Add(System.Object)的实现

我无法扩展ExpandoObject类,因为它是密封的.

是否有可能以其他方式做到这一点?

c# web-services dynamic asmx

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

Autohotkey脚本使用命令行参数运行程序

我正在使用autohotkey来自动化一些手动过程.我必须运行一个接受几个命令行参数的java命令行程序(.java).

我想在自动化中执行一些预定义的任务后从autohotkey运行这个java程序.

我该怎么做?

autohotkey command-line-arguments

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

创建Windows挂钩以检测菜单点击

我想附加到一个单独的应用程序(例如Microsoft Excel),并检测何时单击某个菜单项(或新版本中的功能区命令,无论如何).

我以为我可以使用RegisterWindowMessagein 来做user32.dll,但我不知道拦截哪些消息.理想情况下,我想概括一下并检测类似于:

"menu item XXX was clicked in the app YYY"
Run Code Online (Sandbox Code Playgroud)

我发现这篇CodeProject文章展示了如何为控件创建,应用程序启动/停止等事件注册钩子,但我找不到如何获得按钮点击或菜单点击的示例.

这甚至可能吗?我是在正确的轨道上,还是我需要采取不同的方法?

.net c# windows hook

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

如何在iOS中通过AddressBook与电子邮件联系?

在我的应用程序我想手机通讯录谁已经电子邮件然后列出他们在的tableview的姓名和电子邮件.

是否可以创建具有名称和电子邮件字段的用户对象,这些字段由电话的地址簿填充,然后将这些对象放在tableview中?

任何线索将不胜感激.

iphone objective-c uitableview abaddressbook ios

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