Tag: .net

如果使用using子句,是否需要关闭DbConnection?

可能重复: 使用块是否会关闭数据库连接? 以下是不需要db.Close()的吗? using (DbConnection db = GetDbConnection()) { // do data-access stuff // … db.Close(); }

.Net中的蓝牙低功耗(C#)

是否可以在控制台应用程序中使用蓝牙低功耗(ble)和.Net(C#)? 例如,在uwp应用程序中使用windows.devices.bluetooth。 我只是在uwp中这样做,但我需要为.Net设计的vJoy和作为传感器的MbientLab Metawear C硬件。

TextFieldParser等效于.NET?

是否有一个与VB6中的TextFieldParser类等效的现代.NET? 性能远低于简单的String.Split()

等待TcpClient数据可用的最佳方法?

while (TcpClient.Client.Available == 0) { Thread.Sleep(5); } 有一个更好的方法吗?

linq to nhibernate compareto不支持

我有linq到nhibernate查询: var listka = from i in FakturyZakupu.Queryable where String.Compare(i.REJESTRY.REJ_KOD,sbWartoscBetween1.ToString()) >= 0 && String.Compare(i.REJESTRY.REJ_KOD,sbWartoscBetween2.ToString()) <= 0 select i; lista = listka.ToList(); 它编译得非常好,但是如果我使用它,则抛出exception: NotSupportedException int32 CompareTo(System.String,System.String) 我怎样才能在两个值之间使用linq查询字符串值。 就像在SQL中一样:select * from table from a a和b之间的id?

在.Net 2.0中读取PNG图像文件

我在.Net 2.0中使用C#,我想读取PNG图像文件并检查第一行和第一列是否具有非透明像素。 我应该使用什么assembly和/或类?

如何在Main()方法之前在C#中运行静态初始化方法?

给定一个带有初始化方法的静态类: public static class Foo { // Class members… internal static init() { // Do some initialization… } } 如何确保在Main()之前运行初始化程序? 我能想到的最好的是将它添加到Foo : private class Initializer { private static bool isDone = false; public Initializer() { if (!isDone) { init(); isDone = true; } } } private static readonly Initializer initializer = new Initializer(); 这有用还是有一些不可预见的警告? 还有更好的方法吗?

关闭OpenFileDialog / SaveFileDialog

我们要求关闭子表单作为自动注销的一部分。 我们可以通过从计时器线程迭代Application.OpenForms来关闭子表单。 我们无法使用Application.OpenForms关闭OpenFileDialog / SaveFileDialog,因为未列出OpenFileDialog。 如何关闭OpenFileDialog和CloseFileDialog?

如果实现接口调用Dispose,它是否是一个漏洞抽象

考虑以下代码: public class MyClass() { public MyClass() { } public DoSomething() { using (var service = new CustomerCreditServiceClient()) { var creditLimit = service.GetCreditLimit( customer.Firstname, customer.Surname, customer.DateOfBirth); } } } 我们现在想重构它以松散地耦合它。 我们最终得到这个: public class MyClass() { private readonly ICustomerCreditService service; public MyClass(ICustomerCreditService service) { this.service= service; } public DoSomething() { var creditLimit = service.GetCreditLimit( customer.Firstname, customer.Surname, […]

SFTP SSH.NET DLL而不是SharpSSH

我正在寻找.net的免费DLL来处理SFTP连接。 我发现了这个项目SharpSSH ,但它缺乏文档。 我花了很多时间来计算dll是如何工作的。 我创建了一个测试项目,然后开始测试不同的function。 某些function正在起作用,例如删除文件。 我有putfile()函数和getfile()的问题。 这是一个例子: Dim ssh As SFTPUtil ssh = New SFTPUtil(“MY SERVER”, “MY USER”, “MY PW”) ssh.GetFile(“/home/sftptest/test111.xml”, “C:\\text.xml”) 请注意,getfile()参数是: Public Sub GetFile(remotePath As String, localPath As String) 我介入函数,但我没有得到正确的方法来传递这些参数。 我真的不知道我是否应该使用斜杠(/)或反斜杠()。 我知道Linux使用(/) 我注意到例如“C:\”已经转换为“C:\\”。 只是提到SFTP是在linux机器上。 谢谢。