草庐IT

type_id_with_cv

全部标签

c# - 变量 : a Type or a keyword

MSDN将var归类到Types下。variablesthataredeclaredatmethodscopecanhaveanimplicittypevar“隐式类型var”在这种情况下是什么意思?严格来说,如果我有它可以向其他程序员解释。我能说吗?var是一个类型,或者我必须说;var是一个关键字,指示编译器自行确定类型。注意:这并不是要开始讨论var,也不是要学习var的使用。一劳永逸,我想确切地知道如何描述它,而msdn有点令人困惑,仅此而已。 最佳答案 var是contextualkeyword-连同yield,add和g

c# - 休眠 + QueryOver : filter with Where ignoring sensitive

我正在尝试使用QueryOver在nHibernate中构建一个简单的查询,但我希望它将所有内容转换为小写或忽略敏感信息:Domain.UserUser=Session.QueryOver().Where(x=>x.Login=="username").SingleOrDefault();我怎样才能做到这一点?更新:有人建议问题可能出在数据库的集合上,但我从来没有遇到过任何问题,这个脚本有效:Domain.UserUser=Session.CreateCriteria().Add(Expression.Eq("Login","username")).UniqueResult();

c# - 简易喷油器 : Factory classes that need to create classes with dependencies

我有一个工厂类,它创建了几个不同类型的类。工厂在容器中注册。鉴于它们也具有依赖性,在工厂内部创建类的推荐方法是什么。我显然想避免对容器的依赖,但如果我新建这些类,那么它们将不会使用容器。例如publicclassMyFactory{publicIMyWorkerCreateInstance(WorkerTypeworkerType){if(workerType==WorkerType.A)returnnewWorkerA(dependency1,dependency2);returnnewWorkerB(dependency1);}}所以问题是我从哪里获得这些依赖项。一种选择是使它们成

c# - 如何在 C# 中查找 IIS 站点 ID?

我正在为我的网络服务编写一个安装程序类。在许多情况下,当我使用WMI时(例如创建虚拟目录时),我必须知道siteId才能为站点提供正确的metabasePath,例如:metabasePathisoftheform"IIS://///Root[/]"forexample"IIS://localhost/W3SVC/1/Root"如何根据站点名称(例如“默认网站”)在C#中以编程方式查找它? 最佳答案 这是通过名称获取它的方法。您可以根据需要进行修改。publicintGetWebSiteId(stringserverName,str

c# - "The type or namespace name ' 引用System.Xml.dll时XmlSerializer ' could not be found"错误

我已经在这上面浪费了几个小时:XmlSerializerserializer;是的,using在那里,引用在那里,我在VS2010中使用.NET4.0制作了整个解决方案,所以它不是那些东西。如果我进入对象资源管理器,我可以在正确的命名空间中找到我想要的XmlSerializer类,但是如果我尝试在我的代码文件中键入上面的行并进行编译,我会得到可怕的Thetypeornamespacename'XmlSerializer'couldnotbefound(areyoumissingausingdirectiveoranassemblyreference?)死亡警告。我也没有在Intelli

c# - 获取具有特定 id 值的元素的 XPath 字符串

我正在尝试创建一个从XML文档中获取特定元素的XPath查询/字符串。我试图获取id=38的元素,但由于某种原因我的代码总是不返回任何内容。如果你看看我的代码和我的XML文件的组织,你能告诉我我需要什么XPath来获取id=38的元素吗?我的代码是:XmlDocumentxdoc=newXmlDocument();xdoc.Load(getProductURL());XmlNodenode=xdoc.DocumentElement.SelectSingleNode("id('38')");//nodealwaysisnullforsomereason?xml的组织方式是这样的:

c# - 关于生成无法追踪的发票 ID 的想法

我想在我的应用中为客户打印发票。每张发票都有一个发票ID。我希望ID是:顺序(晚输入的ID)32位整数不容易像123那样可追踪,这样人们就无法分辨我们销售了多少商品。我自己的一个想法:自特定日期和时间(例如1/1/201000AM)以来的秒数。关于如何生成这些数字还有其他想法吗? 最佳答案 我不喜欢浪费时间的想法。您可能会遇到各种各样的问题-时差、一秒钟内发生多个事件等等。如果您想要顺序的且不易追踪的东西,如何为每个新ID生成一个介于1和您想要的任何值(例如100)之间的随机数。每个新的Id将是以前的Id+随机数。您还可以为您的ID

c# - Dispatcher.Invoke with anonymous delegate 在 Silverlight 中有效但在 WPF 中无效

在Silverlight4中,我有一个自定义服务类,它有一个异步的Completed事件。在Completed事件中,我获取返回的数据并通过如下方式调用填充方法:privatevoidservice_Completed(objectsender,CompletedEventArgsargs){Dispatcher.BeginInvoke(()=>populateInbox(args.Jobs));}privatevoidpopulateInbox(Listjobs){inbox.DataContext=jobs;}BeginInvoke在SL4中工作,但是当我将它移植到WPF时,出现以

c# - 在构造函数中递增唯一 ID 号

我正在使用C#处理一个对象,我需要该对象的每个实例都有一个唯一的ID。我对此的解决方案是简单地在类中放置一个我称为idCount的成员变量,并在我将拥有的构造函数中:objectID=idCount;idCount++;我认为这会解决我的问题,但似乎idCount永远不会增加,即使多次调用构造函数也是如此。例如,如果idCount=1,则所有对象的objectID仍为1。为什么idCount++不起作用?如有任何帮助,我们将不胜感激。如果我的解释不充分,我深表歉意,我不知道还能怎么解释。 最佳答案 您的类中需要一个静态属性,但是,如

c# - 如何查询具有给定事件 ID 的事件日志详细信息?

如何知道特定事件(给定事件ID、时间和节点作为输入)是否已记录?[在这种情况下,我知道只会记录一个事件]如果记录了事件,如何获取事件描述、日志名称等详细信息。例如,我想在节点ApplicationsandServicesLogs>Microsoft>Windows>groupPolicy>Operational下查询事件,事件ID为5315,时间为当前时间。 最佳答案 如果您要从新样式的Windows事件日志中查询事件,则有一些新的变化。您必须使用System.Diagnostics.Eventing.Reader命名空间中的类来读