草庐IT

true_pos

全部标签

c# - 委托(delegate)会导致内存泄漏吗? GC.TotalMemory(true) 似乎表明如此

代码usingSystem;internalstaticclassTest{privatestaticvoidMain(){try{Console.WriteLine("{0,10}:Startpoint",GC.GetTotalMemory(true));ActionsimpleDelegate=SimpleDelegate;Console.WriteLine("{0,10}:Simpledelegatecreated",GC.GetTotalMemory(true));ActionsimpleCombinedDelegate=simpleDelegate+simpleDelegat

c# - C# 中的新 AutoResetEvent (true) 用法?

我在想,为什么我想在AutoResetEvent的构造函数中传递一个true?我创建了一个waitHandle,这样调用WaitOne()的任何人实际上都会等待。如果我用true实例化它,就好像它立即收到信号一样-这就像正常流程一样,无需等待。EventWaitHandle_waitHandle=newAutoResetEvent(false);voidMain(){newThread(Waiter).Start();Thread.Sleep(1000);_waitHandle.Set();Console.ReadLine();}voidWaiter(){Console.WriteLi

c# - 为什么 C# 数组类型 IsSerializable 属性为 True?

我很好奇为什么C#数组的IsSerializable属性返回true。数组没有任何Serializable属性,它们也没有实现ISerializable接口(interface),那么为什么要将IsSerializable属性设置为真?当我尝试下面的代码时,它在控制台中输出“True”:Console.WriteLine(newstring[0].GetType().IsSerializable);输出是:TrueTryitonline我的.NET运行时版本是3.5。 最佳答案 ArraysdoesnothaveanySeriali

c# - Uri.TryCreate 对任何字符串值返回 true?

我尝试使用Uri.TryCreate方法验证Uri,当我使用无效字符串调用它时,该方法返回true。任何想法为什么?我的代码如下:privatevoidbutton1_Click(objectsender,EventArgse){UritempValue;if(Uri.TryCreate("NotAURL",UriKind.RelativeOrAbsolute,outtempValue)){MessageBox.Show("?");}} 最佳答案 这是一个有效的相对URL。一个无效URI的例子是:"http://example.co

c# - 为什么 ReferenceEquals(s1,s2) 返回 true

Strings1="Hello";Strings2="Hello";这里s1,s2是不同的,但是ReferenceEquals()返回true的原因 最佳答案 这是由于interning-CLI自动重新使用获得的字符串作为文字(即直接来自您的源代码的字符串)。请注意,如果您这样做了:char[]chars={'h','e','l','l','o'};strings1=newstring(chars);strings2=newstring(chars);它们不会是相同的字符串实例,因为它们不是来自文字。这是针对LdstrILinstr

c# - Azure 2012 年 10 月 SDK 破坏了 UseDevelopmentStorage=true

有没有人尝试过使用usedevelopmentstorage=true连接字符串的2012年10月Azuresdk?CloudStorageAccount.Parse("UseDevelopmentStorage=true")抛出“字典中不存在给定键”异常。CloudStorageAccount.DevelopmentStorageAccount工作正常。这是azuresdk中的错误吗? 最佳答案 这是存储SDKv2.0.0.0中的一个错误(如果您正在使用开发存储,它要求您在连接字符串中使用DevelopmentStoragePro

c# - MemoryCache.Add 返回 true 但不将项目添加到缓存

我正在尝试使用如下所示的Add方法将项目添加到MemoryCache.Default实例:boolresult=MemoryCache.Default.Add(cacheKey,dataToCache,cacheItemPolicy)result的值为true,表示该项目已添加到缓存中,但当我尝试立即检索它时,缓存为空。我还尝试使用Set方法添加项目,结果是空缓存。缓存有默认的99Mb内存限制,因此不会出现没有空间添加新项目的情况。有什么想法吗?privatestaticvoidInsertCachedData(stringcacheKey,objectdataToCache,stri

c# - true 而不是 True (C#)

目标从Controller到View返回true而不是True。问题我将一个bool值存储到变量中,该bool值指示购物车/摘要中是否存在产品。为此,我正在执行以下操作:[...]IsAdded=sessionStore.CheckExistanceOnSummary(product.productId)[...]但是,当我在View上显示IsAdded的值时,返回值是True或False—JavaScript期望true或false。我需要的是发送true或false而不是C#发送的这种方式。我已经尝试过的我已经尝试将上面的代码片段更改为:IsAdded=(sessionStore.

c# - Dictionary.ContainsKey 返回 False,但想要 True

namespaceDic{publicclassKey{stringname;publicKey(stringn){name=n;}}classProgram{staticstringTest(){Keya=newKey("A");Keyb=newKey("A");System.Collections.Generic.Dictionaryd=newSystem.Collections.Generic.Dictionary();d.Add(a,1);returnd.ContainsKey(b).ToString();}staticvoidMain(string[]args){System

c# - 在 C# WPF 中编写漂亮的收据以在热敏打印机 POS 上打印

我正在尝试在我的一个项目中实现打印功能,但我不太擅长这种工作。我已经连接到我的热敏打印机并写入/打印相同的样本。现在我正在尝试找到一些方法来设计我的收据,使其看起来像来自附加图像的收据。我有一些想法,但我不确定它们是否适用于这种工作,其中之一是尝试将我的收据格式化为html并将它们渲染为html,如位图(图像),然后打印它,我已经试过了,但看起来我的质量有所下降。如果有人对我如何使收据看起来像图片有任何其他想法,请与我分享此信息,我将非常感激。这是我已经为打印一些示例所做的,我使用graphics.DrawString进行格式化,但我认为使用它我无法完成太多工作。publicvoidP