正则表达式检查字符串是否包含指定的字符

如何使用正则表达式检查字符串是否仅包含指定的字符? 示例1:检查字符串是否仅包含字母和/或数字: 我尝试了什么: Regex rgx = new Regex(“[^A-Za-z0-9]”); string s = “This is a string.”; if (rgx.IsMatch(s)) { // true } else { // false; } 上面的例子应该返回false(因为我不想允许句点),但它返回true。 示例2: 仅允许使用字母和/或数字和/或空格和/或括号: Regex rgx = new Regex(“[^A-Za-z0-9() ]”); string s = “This is a [string].”; if (rgx.IsMatch(s)) { // true } else { // false; } 同样,第二个示例应该返回false(因为我不想允许括号或句点),但它返回true。

如何使用特定凭据连接到C#中的TFS服务器?

我正在尝试编写连接到TFS的ac#应用程序并检索工作项信息。 不幸的是,似乎所有使用TFS SDK的示例都使用当前用户的默认凭据(即我的域登录信息)。 我找到的最接近的信息是使用TeamFoundationServer (String, ICredentials)构造函数,但是我找不到与ICredentials接口接口的合适类的任何信息(特别是因为它似乎没有使用System.Net ICredentials但是TeamFoundationServer特定的ICredentials)。 有没有人对使用特定用户名/密码/域名组合登录TFS有任何见解?

将自定义依赖项属性绑定到自定义WPF样式

设计inheritance的Expander时遇到问题。 我的目的是在切换按钮和默认Expander标头中的文本后面有一个进度条。 我有这个XAML代码,它给我标题中的进度条。 这是一种定制风格。 这工作正常但我无法绑定控制进度百分比的自定义依赖项属性。 public class ProgressExpander : Expander { static ProgressExpander() { DefaultStyleKeyProperty.OverrideMetadata(typeof(ProgressExpander), new FrameworkPropertyMetadata(typeof(ProgressExpander))); } public int Progress { get { return (int)GetValue(ProgressProperty); } set { SetValue(ProgressProperty, value); } } // Using a DependencyProperty as the backing store for Progress. This enables animation, styling, binding, etc… public static readonly DependencyProperty ProgressProperty = […]

GetRoomLists成功但不返回任何数据

我使用Exchange Web服务调用GetRoomLists,我们正在运行Exchange 2010.以下代码正在通过控制台应用程序执行。 根据“无错误”的XML响应,调用成功,但不返回任何数据。 当您尝试通过Outlook约会添加一个时,我们列出了几百个房间,因此不确定为什么会发生这种情况。 我尝试使用EWS DLL版本1.2和2.0,使用默认凭据或传入凭据。 我注意到在最初发布之后,响应标题显示我们正在使用Exchange 2012 SP2,所以我尝试更新我的代码以使用该ExchangeVersion枚举值,但结果没有变化。 我已成功在此Exchange服务器上使用EWS来读取邮箱,但从未在之前使用过房间。 C# ExchangeService es = new ExchangeService(ExchangeVersion.Exchange2010); es.TraceFlags = TraceFlags.EwsResponse | TraceFlags.EwsRequest; es.TraceEnabled = true; es.UseDefaultCredentials = true; es.AutodiscoverUrl(“autodiscover@example.com”); //this collection is empty after processing EmailAddressCollection eac = es.GetRoomLists(); 来自Web服务请求/响应的XML跟踪 NoError GetRoomLists上的MSDN文档: http : //msdn.microsoft.com/en-us/library/dd899416( v = exchg.140) .aspx

私人课程可以吗?

我一直想知道私人课程是否可行? 而且,拥有这样的课程有什么意义呢? 谢谢你的帮助。

如何在CefSharp中保存cookie

我是CefSharp的新手。 上周我在C#中使用CefSharp构建了我的第一个小程序。 这是一个分屏程序。 在一个分区我加载了Tweetdeck。 它工作正常,但Tweetdeck不存储cookie。 每次我启动程序时,我都必须登录。 有没有办法保存cookie? var browser1 = new CefSharp.WinForms.ChromiumWebBrowser(“https://tweetdeck.twitter.com/”) { Dock = DockStyle.Fill, }; splitContainer1.Panel1.Controls.Add(browser1);

是否有一种使用Unity的事件的好方法?

programAction = UnityContainer.Resolve(); (programAction as LoaderDriver).LoadComplete += new EventHandler(Program_LoadComplete); 是否有一个配置让我解决我已连接到事件的对象? 或者,是否有一种获得相同结果的首选方法? 我注意到有时当我没有看到“特征”时,因为我不知道的模式是首选。

.ToString()方法如何工作?

有时当我调用类的.ToString()方法时,它返回类的完全限定名。 但对于某些类的/ struct(如Int32 ),它返回一个字符串对应的对象(整数的值)。 这是否意味着Int32类重写ToString()方法,返回完全限定名称的类不会覆盖它,而只是调用base( Object )的ToString()方法? Object.ToString()实现是否只返回类的完全限定名称?

无法在清单资源中找到报告 – Crystal Report / C#

我有一个用C#编写的Windows应用程序,我正在尝试使用水晶报表查看器显示水晶报表。 我的报告名称是“receiptReport”,我使用以下行在查看器中显示报告: receiptReport rpt = new receiptReport(); crystalReportViewer.ReportSource = rpt; 我收到以下错误: Unable to find the report in the manifest resources. Please build the project, and try again. Unable to find the report in the manifest resources. Please build the project, and try again. 我已经尝试将报告文件’receiptReport.rpt’的构建操作设置为嵌入式资源但现在仍然运气..我正在使用VS2010 ..

在Entity Framework Core中创建迁移时如何配置DbContext?

在使用Entity Framework的迁移命令时,是否可以配置/引导dependency injection? Entity Framework Core支持DbContext子类的dependency injection。 该机制包括允许在DbContext之外配置数据访问。 例如,以下内容将使用从config.json检索的连接字符串将EF配置为持久保存到SQL Server ServiceCollection services = … var configuration = new Configuration().AddJsonFile( “config.json” ); services.AddEntityFramework( configuration ) .AddSqlServer() .AddDbContext( config => config.UseSqlServer() ); 但是,迁移命令不知道执行此代码,因此由于缺少提供程序或缺少连接字符串, Add-Migration将失败。 通过在DbContext子类中重写OnConfiguring来指定提供者和配置字符串,可以使迁移工作,但是当其他地方需要不同的配置时,这会妨碍。 最终保持我的迁移命令和我的代码都工作变得非常复杂。 注意:我的DbContext与使用它的入口点不同,而且我的解决方案有多个启动项目。