Tag: c# 4.0

如何指定Streamwriter路径位置

我想使用StreamWriter将文本写入文件。但是文件名应该是当前日期名称。 这是我的编码。有人可以告诉我如何指定文件创建路径吗? 代码编辑:在这里我想创建一个.txt文件但在这里没有创建文件。 public void WriteToFile( string name, string source, int dest, string messageIn, string operatorNew) { string directory = ResolveUrl(“~/DesktopModules/SMSFunction/SMSText”); string filename = String.Format(“{0:yyyy-MM-dd}__{1}”, DateTime.Now,name); string path = Path.Combine(directory, filename); if (!File.Exists(filename)) { using (StreamWriter str = File.CreateText(path)) { str.WriteLine(“msisdn: ” + source); str.WriteLine(“shortcode : ” + dest); str.WriteLine(“Message : ” + messageIn); str.WriteLine(“Operator […]

C#中的可选数组参数

可能重复: 传递一个空数组作为c#中可选参数的默认值 我有一个看起来像下面的方法。 目前,参数tags不是可选的 void MyMethod(string[] tags=null) { tags= tags ?? new string[0]; /*More codes*/ } 我想根据c#将参数tags为可选参数,以使参数可选,您可以在方法签名中设置默认值。 我试过下面的黑客但没有工作。 代码没有用 – 1 void MyMethod(string[] tags=new string[0]){} 代码没有用 – 2 void MyMethod(string[] tags={}){} 请告诉我我错过了什么。 我已经看过这个问题 将空数组作为可选参数的默认值传递

使用自定义返回类型从数据库获取数据的常用方法,数据访问层C#

在我的数据访问层中,我有一个名为Execute的类。 class Execute用于与数据库进行事务。 我有另一个名为Table1DataAceess类与Execute类和BusinessLogicClass1进行通信以与数据访问层进行通信。 例如:图片 我只有4种方法与数据库进行任何交易(插入,更新,删除,检索)。 在Retrieving方法中,我想实现获取任何返回类型而不预先定义返回类型。 例如:如果我想获取一个VehicleModel数据列表,在我的Table1DataAceess类中,我只需要编写 Execute DBExe = new Execute(); List vList = DBExe<List,VehicleModel>(spName,model); //If I wanna take it into a DataTable DataTable dt = DBExe(spName,model); 我有开发以下方法, public T SpExecutesNew(string cmdText, T1 item) where T : new() { DataSet ds = new DataSet(); SqlDataAdapter ad = new SqlDataAdapter(); SqlCmd = new SqlCommand(); […]

使用Type变量声明变量

我有这个代码: Type leftType = workItem[LeftFieldName].GetType(); 然后我想声明一个该类型的变量: leftType someVar; 那可能吗?

统一成员修饰语公共必须先于

我已经解决了这个问题,但是当事情变得更加疯狂时,我意识到尝试实现这个目标是多么愚蠢,因为它最终显然没有任何好处。 如果你有类似的问题,请随意查看这个问题,也许你会学到一两件事。 Idk¯\ _(ツ)_ /¯ 人们在我这个网站上问过这个问题,但是这些都不是同一个问题。 我确定在检查代码时我可能错过了一些东西,但我无法弄清楚它是什么。 现在Unity正在困扰我,据说我不会把公共修饰符放在正确的位置,即使它正是应该的位置,从我所看到的。 让我快点告诉你…… Unity返回给我的错误: Assets\saveFiles.cs(15,1): error CS1585: Member modifier ‘public’ must precede the member type and name 我的代码 (我在这里发布这个很长的块有点疯狂,只是忽略那些我很难删除的评论。这就是我进一步开发的时候。) using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; using System.IO; using System.Windows.Forms; using System.Runtime.InteropServices; using System.Drawing; using System.Security.Permissions; // Allows permission requests from within script. VERY IMPORTANT. using System.Security.AccessControl; // […]

如何在DataTable中设置列名

我将Excel数据导入DataTable,但它将Excel列名称作为DataTable中的第一行数据。 因此,帮助我将Excel的第一行设置为DataTable中的列。 PS:我使用的是Microsoft.Offfice.Interop.Excel和System.Data.DataTable命名空间这是我的代码: connExcel.Open(); cmdExcel.CommandText = “SELECT * From [” + SheetName + “]”; oda.SelectCommand = cmdExcel; new System.Data.OleDb.OleDbDataAdapter(cmdExcel).Fill(dt); connExcel.Close(); 我将指定excel表的所有数据都收集到DataTable dt中,但它将Excel列名称作为Datatable中的第一行数据

如何在H.263中对图像进行编码并使用udp实时发送

我正在用C#构建一个sip软电话,我通过音频方面,但我想为它添加video通话function,我可以成功从系统上的webcamera获取图像,但现在的问题是我想要压缩图像使用h.263编解码算法实时发送到udp之前,我在h.263上看到的所有代码都是用c ++编写的,我不是C ++人,请问我怎样才能在C#中实现它,我的意思是得到来自webcamera的video,以h263编码并通过网络实时发送,任何建议都将受到高度赞赏

如何取消Stream.ReadAsync?

如果您没有输入任何输入,为什么下面的代码没有完成?为什么即使在取消令牌被取消后它仍然响应按下的键? // Set up a cancellation token var cancellationSource = new CancellationTokenSource(); // Cancel the cancellation token after a little bit of time Task.Run(async () => { await Task.Delay(TimeSpan.FromSeconds(2)); cancellationSource.Cancel(); Console.WriteLine(“Canceled the cancellation token”); }); // Wait for user input, or the cancellation token Task.Run(async () => { try { using (var input = Console.OpenStandardInput()) […]

我应该如何使用velX,vely信息来获得当前帧和前一帧之间的X和Y位移?

我在C#中使用openCV库中的Lucas Kanade光流算法; 有两个系列的框架,我想在每两个框架中找出什么是光学流程并在pictureBox中显示它。 我可以从以下函数中获取velX和velY: Emgu.CV.OpticalFlow.LK(imGrayCurrent, imGrayNext, windSize, velX, velY); 现在,我应该如何使用这两个来显示两帧之间的流量? 或换句话说,我应该如何获得像素的位移? TNX

GC.KeepAlive()当这个被取消注释时,仍然只有一个实例,怎么样?

反对下面的引用线程,即使我注释GC.KeepAlive(),我发现没有区别,它阻止了任何其他实例的创建。 为什么作者明确提到了它的重要路线? 确保只有一个应用程序实例