在我的项目中,我有两个以上具有相同签名的Main方法.一个是winForm,另一个是Console类.
如何将其中任何一个设置为入口点.
我[STAThread]在一个主要方法之前声明设置入口点但它不起作用?
我正在使用Visual Studio Express 2010
在C#2.0中将字符串与字符串数组进行比较的最快方法是什么
我知道Web服务并且对远程处理有一些了解.这两个概念都在客户机上调用方法,所以区别在哪里?
通过远程处理我们也可以在远程机器上执行该方法,同样的功能也可以通过Web服务实现.
如果这是一个明显的问题,请原谅我..
码:
static void MultipleFilesToSingleFile(string dirPath, string filePattern, string destFile)
{
string[] fileAry = Directory.GetFiles(dirPath, filePattern);
Console.WriteLine("Total File Count : " + fileAry.Length);
using (TextWriter tw = new StreamWriter(destFile, true))
{
foreach (string filePath in fileAry)
{
using (TextReader tr = new StreamReader(filePath))
{
tw.WriteLine(tr.ReadToEnd());
tr.Close();
tr.Dispose();
}
Console.WriteLine("File Processed : " + filePath);
}
tw.Close();
tw.Dispose();
}
}
Run Code Online (Sandbox Code Playgroud)
我需要优化它,因为它非常慢:平均大小为40 - 50 Mb XML文件的45个文件需要3分钟.
请注意:45个平均45 MB的文件只是一个例子,它可以是大小n的文件m数,其中n有数千个m,平均可以是128 Kb.简而言之,它可以变化.
您能否提供有关优化的任何观点?
全部,我想创建一个肥皂信封xml文件,例如.
<soap:Envelope soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding" xmlns:soap="http://www.w3.org/2001/12/soap-envelope"></soap:Envelope>
Run Code Online (Sandbox Code Playgroud)
我正在使用System.Xml.Linq这样做但我无法弄清楚如何将属性添加soap到该encodingStyle属性.
到目前为止,我有这个:
XNamespace ns = XNamespace.Get("http://www.w3.org/2001/12/soap-envelope");
XAttribute prefix = new XAttribute(XNamespace.Xmlns + "soap", ns);
XAttribute encoding = new XAttribute("encodingStyle", "http://www.w3.org/2001/12/soap-encoding");
XElement envelope = new XElement(ns + "Envelope", prefix, encoding);
Run Code Online (Sandbox Code Playgroud)
这给了我
<soap:Envelope encodingStyle="http://www.w3.org/2001/12/soap-encoding" xmlns:soap="http://www.w3.org/2001/12/soap-envelope"></soap:Envelope>
Run Code Online (Sandbox Code Playgroud)
您用来XAttribute为元素添加前缀,我可以XAttribute用来添加前缀XAttribute吗?
谢谢,P
可能重复:
在方法之外使用var
class A {
string X;
}
// Proper
class A {
var X;
}
// Improper (gives error)
Run Code Online (Sandbox Code Playgroud)
为什么,我不能在类中使用var类型变量声明,为了实现它可以做些什么或者什么是替代?
在函数/方法中,我可以声明一个var类型变量,那么为什么不能,我在课堂上这样做?
谢谢.
我有一个查询,我需要"批量"插入行与没有标识的主键的表.
--TableA
--PK int (Primary key, no-identity)
--CustNo int
INSERT INTO TableA (PK,CustNo)
SELECT (SELECT MAX(PK)+1 AS PK FROM TableA), CustNo
FROM Customers
Run Code Online (Sandbox Code Playgroud)
(简化示例 - 请不要评论可能的并发问题:-))
问题是它没有为每个"处理的"行增加PK,并且我得到主键违规.
我知道如何使用游标/ while循环,但我想避免这种情况,并以基于集合的方式解决它,如果这甚至可能的话?
(运行SQL Server 2008 Standard)
目前我们在Silverlight中有应用程序,其中包含一个仪表板.仪表板是在Silverlight中开发的.
现在我们要将Silverlight仪表板应用程序迁移到HTML 5.0,以便该应用程序可以在iPhone,iPad和Android手机上运行.
我们如何将Silverlight应用程序迁移到HTML 5?
另外,我们是否需要在HTML 5.0中对仪表板使用任何第三方自定义控件?
c# ×7
.net ×6
arrays ×1
batch-insert ×1
class ×1
comparison ×1
copy ×1
dashboard ×1
file-io ×1
groovy ×1
html5 ×1
image ×1
migration ×1
silverlight ×1
soap ×1
sql-server ×1
string ×1
t-sql ×1
var ×1
wcf ×1
web-services ×1
xml ×1