小编Dil*_*789的帖子

使用Nuget时,有一种简单的方法可以关闭包含多个语言包吗?

我正在使用nuget并且正在下载AjaxControlToolkit.我遇到的问题是我不希望在bin目录中为不同的语言创建20个额外的文件夹.每个文件夹中只有一个名为"AjaxControlToolkit.resources.dll"的文件.我不需要额外的文件夹,因为我们的应用程序永远不会用于除英语之外的任何内容.

我能够省略文件的唯一方法是遵循:http: //blogs.msdn.com/b/webdev/archive/2010/04/22/web-deployment-excluding-files-and- folders-via-the-web-application -s-project-file.aspx ,您必须手动将一行添加到实际的项目文件中.我觉得应该有更好的方法来做到这一点.

编辑:这是我当前添加到我的.csproj文件的行:Bin\ar; Bin\cs; Bin\de; Bin\es; Bin\fr; Bin\he; Bin\hi; bin\it; bin\JA; BIN\KO; BIN\NL; BIN\PL; BIN\PT; BIN \如; BIN\TR-TR; BIN\ZH-CHS; BIN\ZH-CHT

c# ajaxcontroltoolkit nuget

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

如何设置TreeView复选框以进行部分检查?

我有一个asp.net treeview控件,我需要能够设置一个父节点进行部分检查,以显示已检查子节点.基本上我需要一个3状态或多状态复选框.通过查看代码我可以看到的是设置检查true或false的方法.

谢谢.

c# asp.net treeview

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

TcpClient.Connected返回true但客户端未连接,我可以使用什么?

在VB.net中,我使用TcpClient来检索数据字符串.我一直在检查.Connected属性以验证客户端是否已连接,但即使客户端断开连接,它仍然返回true.我可以使用什么作为解决方法?

这是我当前代码的精简版:

Dim client as TcpClient = Nothing
client = listener.AcceptTcpClient
do while client.connected = true
   dim stream as networkStream = client.GetStream()
   dim bytes(1024) as byte
   dim numCharRead as integer = stream.Read(bytes,0,bytes.length)
   dim strRead as string = System.Text.Encoding.ASCII.GetString(bytes,0,i)
loop
Run Code Online (Sandbox Code Playgroud)

我想,如果客户端断开连接,至少GetStream()调用会抛出一个异常,但是我关闭了另一个应用程序但它仍然没有...

谢谢.

编辑 轮询客户端.建议使用但不能解决问题.如果客户端没有'acutally'连接可用,则返回0.

关键是我试图让连接保持打开状态,并允许我通过同一个套接字连接多次接收数据.

.net c# sockets vb.net

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

我可以使用具有通用列表的类并将其公开为默认值

我基本上想在代码中执行此操作:

PersonList myPersonList;
//populate myPersonList here, not shown

Foreach (Person myPerson in myPersonList)
{
...
}
Run Code Online (Sandbox Code Playgroud)

类声明

public class PersonList
{
 public List<Person> myIntenalList;

 Person CustomFunction()
 {...}
}
Run Code Online (Sandbox Code Playgroud)

那么如何在我的类中公开"myInternalList"作为Foreach语句可以使用它的默认值?或者我可以吗?原因是我有大约50个当前正在使用GenericCollection的类,我想转向泛型,但不想重写.

c# generics

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

我为什么要用Generics替换CollectionBase?

我不是在寻找,我在寻找原因?我找不到直截了当的答案.

.net c# generics collections

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

触发更新,更新自己的表,重新调用触发器吗?

我有一张叫做Point的桌子.该表有两列我们将处理,ActualDepth和DesignDepth.当有人更新ActualDepth时,我有一个触发器会重新计算更新后的所有其他点的DesignDepths.

那么我的问题是,我的触发器是否会被递归调用,因为同一个表中的其他行已经更新了?或者,更新发生在触发器中的事实是否足以阻止它.这是我想要的行为.

sql-server triggers sql-server-2005

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

C#中非常大的数组(内存方式)的推荐类型

我有一个大型数组,其中包含大约20k个对象.每个对象都有一个大型复杂树结构中的子对象,其中也有数组.现在,应用程序只使用简单开发myObjectType[] myArray,只需13秒即可获得数组中的项目数.

是否有更好的类型或是否有更好的方法来管理阵列?99%的阵列使用是从它读取,但它目前需要将近3分钟来填充它.

编辑::添加更多信息.

该应用程序当前正在将所有这些数据加载到巨型阵列中,然后使用该阵列作为数据库.然后,它会根据您从某些下拉框中选择的内容过滤数据,并将子集返回到要显示的数据网格.我没有选择重写整个过程只是将过滤器传递给实际的数据库...

编辑:更多信息,抱歉延迟,被拉入会议.

[Serializable]
public class PartsList : System.Collections.CollectionBase
{
  public virtual Part[] parts {get { return (Part[])List; } }
  public new virtual int Count { get{ return this.List.Count;}}

  public virtual CountryList GetCountries()
  {
    CountryList countries = new CountryList;
    //Code removed - goes through every sub item and makes a list of unique countries... 
    // Yes, could have been done better. 
    Return countries;
  }

}
Run Code Online (Sandbox Code Playgroud)

/////////////////////////////////////

[Serializable]
public class Part
{
  private int id, blah, …
Run Code Online (Sandbox Code Playgroud)

c# arrays performance

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