小编btl*_*log的帖子

c#使用不在表单中的代码来减少重复代码?

刚完成我的一个项目,即将开始另一个项目.这在我的大学从未教过,所以我甚至不知道它是否存在.让我们说例如你有代码......

MessageBox.Show("Hi");
Run Code Online (Sandbox Code Playgroud)

现在我知道我可以在Form1中调用它.我也知道我可以用另一种形式称它为公共类/无效或其他什么?

我的问题是,是否有一个图书馆系统,我可以在其中添加30-40个代码snippit来完成自己的工作.所以,当我想更新sql或运行计算时,我只是从库中调用一个代码文件?

对不起,如果我错过了明显的东西谷歌让我疯了,我知道我想问,只是不怎么问!希望你理解我的问题..谢谢,问候..

c# dll class visual-studio-2010

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

Difference between .Where(filter expression).FirstOrDefault() and .FirstOrDefault(filter expression)

in Entity Framework, what is the difference in doing:

db.Table.Where(filter).FirstOrDefault()
Run Code Online (Sandbox Code Playgroud)

or

db.Table.FirstOrDefault(filter)
Run Code Online (Sandbox Code Playgroud)

我想第一个先应用过滤器,然后取第一个记录.第二个从表中获取所有记录,然后应用过滤器,效率更低.如果这是正确的或两者都相同,你能否确认我?

最好的祝福

c# entity-framework

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

编码此功能没有内存泄漏!- 请指教

在下面的代码示例中,文件流和流读取器是否会被丢弃或者它们是否会产生内存泄漏?是否可以编写此功能而不会导致内存泄漏?

  string ReadFile(string strPath)
     {
         using (FileStream fstream = new FileStream(strPath, FileMode.Open))
         {
             using (StreamReader sreader = new StreamReader(fstream))
             {
                return sreader.ReadToEnd().ToString(); //NOTE ITS RETURNED HERE...SO CAN IT GET DISPOSED AFTER THIS LINE?
             }
         }
     }
Run Code Online (Sandbox Code Playgroud)

谢谢

dispose function filestream c#-3.0

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

从VB转换的C#不起作用

我使用代码转换器从VB转到C#,我在c#中遇到错误.特别是,错误Item等等string.join(",", Flop.ToArray).错误说它不包含定义item但它在VB中有效.

VB

Dim Flop As New List(Of String)
    For x As Integer = 0 To Dataset9.Tables(0).Rows.Count - 1 'ROWS
        Flop.Add(Dataset9.Tables(0).Rows(x).Item("Id"))
    Next
    strAllRoleNames = String.Join(",", Flop.ToArray)
Run Code Online (Sandbox Code Playgroud)

C#

List<string> Flop = new List<string>();

    for (int x = 0; x <= Dataset9.Tables[0].Rows.Count - 1; x++)
      {
         Flop.Add(Dataset9.Tables[0].Rows[x].Item["Id"]);
      }
 strAllRoleNames = string.Join(",", Flop.ToArray);
Run Code Online (Sandbox Code Playgroud)

c#

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