小编fAR*_*cRY的帖子

.NET的开源zip库?

有谁知道一个很好的.NET开源压缩库?

.net zip open-source

26
推荐指数
5
解决办法
2万
查看次数

无法确定是否存在具有指定格式名称的队列

执行以下代码时出现异常.有什么想法有什么不对?

string queueName = "FormatName:Direct=TCP:1.1.1.1\\Private$\\test";
MessageQueue queue;

if (MessageQueue.Exists(queueName))
     queue = new System.Messaging.MessageQueue(queueName);
else queue = MessageQueue.Create(queueName);

queue.Send(sWriter.ToString());
Run Code Online (Sandbox Code Playgroud)

编辑:这是异常消息和堆栈跟踪的第一行

无法确定是否存在具有指定格式名称的队列.
在System.Messaging.MessageQueue.Exists(String path)

顺便说一下,它适用于本地队列.

c# msmq exception

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

是否可以在不使用一行C/C++代码的情况下编写整个操作系统?

是否可以在不使用一行C/C++代码的情况下编写整个操作系统?

编辑:再添加到列表 - 程序集

operating-system

13
推荐指数
6
解决办法
2万
查看次数

在webform中查找控件

我有一个Web内容表单,需要访问内容面板中的控件.我知道有两种访问控件的方法:

  1. TextBox txt = (TextBox)Page.Controls[0].Controls[3].Controls[48].Controls[6]
  2. 通过编写一个搜索所有控件的递归函数.

还有其他更简单的方法,因为Page.FindControl在这种情况下不起作用.我问的原因是我感觉像Page对象或Content Panel对象应该有一个方法来查找子控件,但找不到类似的东西.

c# asp.net webforms

12
推荐指数
1
解决办法
9643
查看次数

Silverlight中的计时器

是否有另一个Timer对象可以在Silverlight中使用,除了System.Threading.Timer对象?

.net asp.net silverlight timer

7
推荐指数
1
解决办法
8771
查看次数

<div>元素而不是<table>?

重复:


最近有很多关于使用div而不是表格标签的讨论,以使您的网页更加灵活.为什么div更好?

html css layout css-tables

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

无法在本地计算机上浏览在家中托管的网站

我在IIS上主页上有一个ASP.NET网站.在我的家庭网络之外,我可以看到网站,但在网络内部,它给我一个404错误.我可以将该网站浏览为localhost.这似乎是一个DNS问题,只是不知道如何解决它.

iis dns hosting

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

如何检测从C#for Firefox安装的闪存?

有没有办法检查服务器上的C#代码是否在Firefox中安装了闪存?例如,当客户端浏览器是IE时,您可以检查
Request.Headers ["accept"].包含("application/x-shockwave-flash")
但Firefox请求不包含相同的标头.

c# flash server-side

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

什么是最快的通用集合?

我有以下场景.我有两个集合,其中一个缺少一些项目.什么样的集合类型最快找到丢失的项目并插入它们?

.net c# generics collections

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

在asp.net中使用静态对象

我在我的asp.net页面中使用了followign对象

private static Dictionary<string, List<Guid>> OpenNodes = new Dictionary<string,    List<Guid>>();  
//Page start
if(!OpenNodes.ContainsKey(Session.SessionID))  
{  
    List<Guid> list = new List<Guid>();  
    OpenNodes.Add(Session.SessionID, list);  
}

//User clicked on a node
Guid id = new Guid(e.Node.Value);  
tmpList = OpenNodes[Session.SessionID];  
tmpList.Add(id);  
OpenNodes[Session.SessionID] = tmpList;  
Run Code Online (Sandbox Code Playgroud)

它是否具有良好的吸引力还是有类似的"更好"的方法来实现同样的目标?

c# asp.net static

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

递归函数内的局部变量未分配

我有以下代码,有关如何解决此问题的任何想法,而不是在函数外声明一个int变量?我得到以下编译器错误:使用未分配的局部变量'counter'

public static int GetNumberOfDevicesForManagementGroup(Guid managementGroupId, bool firstTime)
  {
     int counter;
     using (var ctx = new DeviceManagerEntities())
     {
        if (firstTime)
        {
           firstTime = false;
           counter = 0;
           GetNumberOfDevicesForManagementGroup(managementGroupId, firstTime);
        }
        else
        {
           var groups = ctx.ManagementGroups
              .Where(x => x.ParentId == managementGroupId)
              .ToList();
           if (groups.Count != 0)
           {
              foreach (ManagementGroups group in groups)
              {
                 var devices = ctx.Devices
                    .Where(x => x.ManagementGroups.ManagementGroupId == group.ManagementGroupId)
                    .ToList();
                 foreach (Devices device in devices)
                 {
                    counter++;
                 }
                 GetNumberOfDevicesForManagementGroup(group.ManagementGroupId, firstTime);
              }
           }
           else
           {
              var devices = …
Run Code Online (Sandbox Code Playgroud)

c# recursion

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

什么是将datarow []转换为List <int>的最佳方法?

我想把a转换datarow[]成aList<int>

List<int> UserIds;

    public void GetGravatars()
    {
        var cmd = access.GetSqlCommandStoredProcedure("uspMembershipGetUserGravatarList");
        var table = access.ExecuteDataTable(cmd, DAL.Logic.Common.ConnectionStrings.User);

        int[] rows = new int[table.Rows.Count];
        table.Rows.CopyTo(rows, 0);
        UserIds = rows.ToList<int>();

    }

    public bool UserHasGravatar(int userId)
    {
        UserIds.Find(
            delegate(int i)
            {
                return i == userId;
            }
        );
        return false;
    }
Run Code Online (Sandbox Code Playgroud)

这样做的最佳方式是什么?

编辑:我的代码需要遍历一个用户列表,大约40000,并更新他们的图像,如果他们没有,所以我认为这将是最快的,将所有用户ID与图像加载到列表,然后检查对数据库中的所有用户标识,如果用户标识不存在,则更新图像,否则继续.

c# generics

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