小编Flo*_*her的帖子

无法将类型'string'隐式转换为'System.Data.SqlClient.Sqlconnection'

我收到此错误:

无法将类型'string'隐式转换为'System.Data.SqlClient.Sqlconnection'

对于此代码:

SqlConnection con1 = ConfigurationManager.ConnectionStrings["connect"].ConnectionString;
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?我正在使用Windows应用程序.

.net c# sql-server winforms

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

在Windows手机中解压缩大文件会导致OutOfMemory异常

我在Windows Phone应用程序中使用后台传输服务下载了一个大型zip文件.

当我尝试使用以下教程解压缩文件时:

private void LoadZipfile()
{
    WebClient c = new WebClient();
    c.OpenReadCompleted += new OpenReadCompletedEventHandler(openReadCompleted);
    c.OpenReadAsync(new Uri("http://www.mydomain.com/myZipFile.zip"));
}

private void openReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
    UnZipper unzip = new UnZipper(e.Result);
    foreach (string filename in unzip.FileNamesInZip())
    {
        Stream stream = unzip.GetFileStream(filename);
        StreamReader reader = new StreamReader(stream);
        string contents = reader.ReadToEnd();
        MessageBox.Show(contents);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是在解压缩时,它会抛出OutOfMemory异常.

请告诉我如何解决这个问题

c# windows-phone-7

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

TFS如何存储二进制文件

快速而简单的问题我找不到答案:

TFS如何存储二进制文件?我知道对于文本文件,它存储了最新版本的完整内容,并将差异存储到其前辈.这同样适用于二进制文件吗?

谢谢!

architecture tfs storage

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

枚举转换的性能

经过一点速度跟踪后,我找到了一段代码(非常经常调用),它将一个枚举的值转换为另一个枚举的值,如下所示:

public Enum2 ConvertToEnum2(Enum1 enum1)
{
   switch(enum1)
   {
      case Enum1.One:
         return Enum2.One;
         break;
      case Enum1.Two:
         return Enum2.Two;
         break;
   }
}
Run Code Online (Sandbox Code Playgroud)

如果我将这些转换保存在字典中并且只执行以下操作,那么我会更高效吗?

public Enum2 ConvertToEnum2(Enum1 enum1)
{
   return m_ConversionTable[enum1];
}
Run Code Online (Sandbox Code Playgroud)

感谢您的意见!

c# performance enums

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

C#比较本机类型和可空类型(Int32与Int32?)

有没有办法在C#中比较可空和非可空的泛型?

例如:

public void function<T>()
{
    Type t = sqlreader.GetValue(pos).GetType();
}
Run Code Online (Sandbox Code Playgroud)

哪里t是类型Int32T类型Nullable<Int32>.

我们如何比较tT返回true

c# generics types nullable

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

在 C# 中的位数组中搜索

如果有两个数组,第一个数组大小为 100 位,第二个数组大小为 32 位,我想在第一个数组 100 位中搜索 32 位数组

BitArray bits = new BitArray(100);  
BitArray bitss = new BitArray(32); 


bitss.Set(16,true);
bitss.Set(25,true);
bitss.Set(26,true);
bitss.Set(28,true);
bitss.Set(29,true);
bitss.Set(31,true);

for (int i = 0; i < (bits.Length)-1;i++ )

if ((bits[i] == bitss[0] &&
    bits[i + 1] == bitss[1] &&
    bits[i + 2] == bitss[2] &&
    bits[i + 3] == bitss[3] &&
    ...
    bits[i + 31] == bitss[31]))

    Console.WriteLine("Found");
Run Code Online (Sandbox Code Playgroud)

是否有更好的方法在 C# 中不使用( if 和 == )在位数组中搜索位数组

c# arrays search loops

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

自动属性会影响运行时性能吗?

当你声明一个这样的成员变量public bool name { get; set; }时:访问它时总会有性能损失,对吧?

我看到了很多模式,想象一下在一些性能更高的应用程序中,它可以添加频繁的访问属性.我是正确的,还是.NET在幕后做了什么?

.net c# performance

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

C#中接口的枚举数据类型

如何在接口中使用enum数据类型?

这可能吗?

public interface IParent1
{
    string method1(Test enum);
}

public class Parent1 : IParent1
{
    public enum Test 
    {
        A, 
        B, 
        C
    }

    public string method1(Test enum)
    {
        return enum.ToString();
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# enums

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

新的ObservableCollection <object>(ObjEnumerable.ToList())是否与Foreach相同并添加?

以下两个片段之间是否有任何性能差异?

1

IEnumerable<object> enumerable = ...
var observableCollection = new ObservableCollection<object>(enumerable.ToList());
Run Code Online (Sandbox Code Playgroud)

2

IEnumerable<object> enumerable = ...
var observableCollection = new ObservableCollection<object>();
foreach (object o in enumerable)
{
  observableCollection.Add(o);
}
Run Code Online (Sandbox Code Playgroud)

c#

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