草庐IT

c# - 将程序集加载到当前域的正确方法

我有一个项目使用多个属于我的项目的类库,首先加载AssemblyA,然后加载AssemblyB。在AssemblyA中有代码执行以下操作varassemblies=AppDomain.CurrentDomain.GetAssemblies();varassemblyB=assemblies.Where(x=>x.GetName()=="AssemblyB").First();vartype=assemblyB.GetType("AssemblyB_Type");不幸的是,当AssemblyA尝试这样做时,AssemblyB尚未加载到CurrentDomain中,因此为了加载该程序集,我

c# - 连接未关闭,连接的当前状态为打开

我正在编写ASP.NET应用程序。在我的数据层中,查询前后打开和关闭了一个sql连接。SqlConnection被保存为单个类的私有(private)字段。类中的每个数据库调用都使用相同的结构:conn.Open();try{//databasequeryinghere}finally{conn.Close();}然而,在极少数情况下,我会收到“连接未关闭”的异常。连接的当前状态是打开的。不可能重现该问题,因为它很少起源于代码的不同部分。我的应用程序中涉及一些线程,但新线程也会生成新的数据层类,从而生成新的连接对象。我不明白如何使用上面的代码让连接在打开时徘徊。连接打开后不应该一直关闭

c# - 如何使用 C# 获取当前项目目录路径

好的,问题来了。我有两个项目,一个是C#控制台,另一个是类库。我正在从控制台应用程序访问/调用类库方法。在类库项目中有一个名为Files的文件夹。我需要获取类库文件夹的路径,但每当我使用System.IO.Directory.GetCurrentDirectory();和Environment.CurrentDirectory;它为我提供了我用来调用该方法的控制台项目的路径。以上方法给了我类似的路径C:\\ConsolePro\\bin\\Debug但我需要类库项目的路径C:\\ClassLibPro\\bin\\Debug请指教 最佳答案

c# - 如何从 bbv.Common.StateMachine(现在是 Appccelerate.StateMachine)类获取当前状态?

bbv.Common.StateMachine类是我见过的最好的状态机代码。但它只缺少一件事:获取当前状态。这是一个订单跟踪系统:fsm=newActiveStateMachine();fsm.In(States.OrderCreated).On(Events.Submitted).Goto(States.WaitingForApproval);fsm.In(States.WaitingForApproval).On(Events.Reject).Goto(States.Rejected);fsm.In(States.WaitingForApproval).On(Events.Appr

c# - 如何获取当前请求的域名?

在asp.net中,我只想获取域信息?即localhost或example.com可能吗?此值是否可以为null或其100%保证返回值? 最佳答案 HttpContext.Current.Request.Url.Authority。或者用更合适的东西替换.Authority。 关于c#-如何获取当前请求的域名?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1509993/

c# - 启动新窗口时如何关闭当前窗口(在代码中)

SignInWindowsignIn=newSignInWindow();signIn.ShowDialog();上面的代码在我的MainWindow类中。当显示新窗口时,我希望关闭当前窗口。执行此操作的最佳方法是什么?我的应用程序是C#WPF应用程序我试过了,但是当它被调用时,我的应用程序退出了staticprivatevoidCloseAllWindows(){for(intintCounter=App.Current.Windows.Count-1;intCounter>=0;intCounter--)App.Current.Windows[intCounter].Close()

c# - 如何获取两个时区的当前时差

我想计算美国/中部时区与英国夏令时之间的当前时差。我的意思是,目前这两个时区都在实行夏令时,所以它们有6小时的时差。但在2010年10月31日星期日之后,英国夏令时将关闭夏令时,此时这两个时区之间将存在5小时的时差。有什么方法可以计算这些不同的时间差吗? 最佳答案 只是为了给给出的答案提供一些具体的代码,这里有一些代码可以计算出我(在伦敦)和我在山景城的同事之间的当前差异:usingSystem;classTest{staticvoidMain(){varlondon=TimeZoneInfo.FindSystemTimeZoneB

c# - 从 C# Windows 窗体应用程序检索当前 URL

我一直在使用VisualC#设计一个程序,并且遇到了使我的程序与Web浏览器交互的问题。基本上我需要的是从网络浏览器(InternetExplorer、Firefox、Chrome等...)检索URL地址。我认为这不是一项太难的任务,但经过日复一日的研究和测试,这似乎几乎是不可能的!到目前为止,我遇到过这个......GetFirefoxURL?其中有以下代码:usingNDde.Client;ClassTest{publicstaticstringGetFirefoxURL(){DdeClientdde=newDdeClient("Firefox","WWW_GetWindowInf

C# 如何检查当前为字符串的日期是否为今天?

我有一个格式为“String(Generalized-Time)”的日期,请参阅MSDNlinkedhere,我需要检查这个日期是否是今天,是否是X。为了稍微复杂一点,我在这个示例4中有一个int,如果int是4,那么我想检查“String(Generalized-Time)”格式中的日期是否在过去4天内,int可能是7,24,30等我该怎么写?我是新手,非常感谢您的帮助。谢谢 最佳答案 像这样:DateTimedt;if(DateTime.TryParse(stringValue,outdt)&&dt.Date==DateTime

c# - C#获取当前工作簿对象

我一直在用C#编写一个应用程序,它在Excel电子表格中创建自定义文档属性,我有一个函数可以接收工作簿对象...然而,事实证明,实际获取当前工作簿对象非常烦人,我正在使用ExcelDNA添加功能,但是,我似乎无法将有效的工作簿COM对象传递给我的函数。 最佳答案 如果你需要用C#查找activeworkbook,如果你使用的是OfficeInterop,你可以试试这样的代码:(Workbook)Globals.ThisAddIn.Application.ActiveWorkbook;[Source]