这应该是一个相当简单的正则表达式,但我不是它的专家.我试图匹配一系列特定字母,但我不希望它们匹配,如果它是整个单词的一部分.我只需捕捉STA字母.这是一个例子:
My Regex: [Ss][Tt][Aa]
STA -- Should Match
sta -- Should Match
Start -- Should NOT match
sta rt -- Should Match
rt sta -- Should Match
rtsta -- Should NOT Match
Run Code Online (Sandbox Code Playgroud)
有人可以帮帮我吗?这是C#.NET Regex,如果重要的话.
我用谷歌搜索了这个问题的答案,但我似乎无法找到任何好的实例.我创建了一个名为StarControl的自定义星级用户控件.控件基本上是五个相互水平相邻的图片框,我有以下代码:
public partial class StarControl : UserControl
{
private enum StarTypes
{
Hollow,
Filled
}
private readonly StarTypes[] _stars;
private int _rating;
public StarControl()
{
InitializeComponent();
Locked = false;
_stars = new StarTypes[5];
_stars[0] = StarTypes.Hollow;
_stars[1] = StarTypes.Hollow;
_stars[2] = StarTypes.Hollow;
_stars[3] = StarTypes.Hollow;
_stars[4] = StarTypes.Hollow;
Rating = 0;
SetStars();
}
public bool Locked
{
get;
set;
}
public int Rating
{
get { return _rating; }
set { _rating = value; SetRating(); }
}
private void SetRating() …Run Code Online (Sandbox Code Playgroud) 我在应用程序中使用 Kendo Scheduler 使用 Web Api 从数据库中提取数据。我创建了一个 Web Api 函数,并在其中硬编码了一些数据,以确保 Kendo Scheduler 可以读取我的数据。这是我的 Api 函数的代码:
[Route("api/v1/Events/GetPersonalEvents", Name = "ApiEventsGetPersonalEvents")]
[HttpGet]
public DataSourceResult GetPersonalEvents([System.Web.Http.ModelBinding.ModelBinder(typeof(WebApiDataSourceRequestModelBinder))]DataSourceRequest request)
{
var q = new ViewModels.Events.EventViewModel();
q.Id = 1;
q.Title = "This is a test";
q.Start = DateTime.Now;
q.End = DateTime.Now.AddHours(1);
q.Description = "Test entry";
var list = new List<ViewModels.Events.EventViewModel>();
list.Add(q);
return list.ToDataSourceResult(request);
}
Run Code Online (Sandbox Code Playgroud)
Kendo Scheduler 没有在日历上显示任何内容。使用 Fiddler,我可以看到 Kendo Scheduler 正在调用我的 API,并且我的 API 正在返回数据。这是发送的 JSON:
{
"data":[
{
"id":1,
"title":"This is a test",
"description":"Test entry",
"isAllDay":false, …Run Code Online (Sandbox Code Playgroud) 我有一个我写的VB.NET Windows服务,它工作正常.在VB.NET中,有一个名为OnStop()的可重写方法,在服务停止时调用它.但是,如果某人实际从服务MMC控制台窗口停止服务,它似乎只会停止.
我的问题是,是否有一个事件或一个可覆盖的方法在服务停止时被调用,无论它是如何停止的(例如计算机重启,异常发生和关闭服务等等)?
伙计们,我正在尝试将某些东西从C#转换为VB.NET,而我在查找VB.NET与C#的yield关键字方面存在差异.我意识到'yield'不是VB.NET的可转换关键字,所以有人可以告诉我如何在VB.NET中实现这个代码.除了实现的GetEnumerator()函数之外,我将其全部转换过来.它只是一个实现CollectionBase和IEnumerable的类(使LINQ值得):
[Serializable()]
public partial class Customers : CollectionBase, System.Collections.Generic.IEnumerable<BusinessLayer.Customer>
{
public new System.Collections.Generic.IEnumerator<BusinessLayer.Customer> GetEnumerator()
{
foreach (BusinessLayer.Customer Cust in this.List)
{
yield return Cust;
}
}
public Customers()
{
}
public Customers(DataRowCollection datarows) : this()
{
this.Load(datarows);
}
protected void Load(DataRowCollection dataRows)
{
foreach (DataRow dr in dataRows) {
this.Add(new Customer(dr));
}
}
public Customer this[int index] {
get { return (Customer)base.InnerList[index]; }
set { base.InnerList[index] = value; }
}
public int Add(Customer val)
{
return base.InnerList.Add(val);
}
}
Run Code Online (Sandbox Code Playgroud)
在此先感谢您的帮助!
我有一个使用母版页配置的ASP.NET应用程序.我想做的是两件事.
如何在子页面中以编程方式设置标题(如<title></title>标签中的文本?并且,
如果子页面没有设置标题,我希望母版页自动检测到这一点并设置默认标题.
任何帮助,将不胜感激.
我创建了一个带有几个字段用于过滤的RadGrid,我似乎无法使过滤工作.在过滤器框中输入内容后,我可以清楚地看到它(ajax spinny circle thing),但我的结果总是一样的.我在aspx文件中使用以下定义:
<telerik:RadGrid PageSize="4" ID="RadGrid1" runat="server" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="False" OnNeedDataSource="RadGrid1_NeedDataSource"
OnSelectedIndexChanged="RadGrid1_SelectedIndexChanged" Skin="Black" ShowFooter="True"
ShowStatusBar="True" AllowFilteringByColumn="True"
EnableLinqExpressions="False">
<MasterTableView AllowFilteringByColumn="true" Caption="Select a Customer">
<Columns>
<telerik:GridTemplateColumn CurrentFilterFunction="StartsWith" HeaderText="First Name" AllowFiltering="true" AutoPostBackOnFilter="true">
<ItemTemplate>
<%#GetFirstName(DataBinder.Eval(Container, "DataItem"))%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Last Name" AllowFiltering="true" AutoPostBackOnFilter="true">
<ItemTemplate>
<%#GetLastName(DataBinder.Eval(Container, "DataItem"))%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Address">
<ItemTemplate>
<%#GetAddress(DataBinder.Eval(Container, "DataItem"))%>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Shop">
<ItemTemplate>
<%#GetShopName(DataBinder.Eval(Container, "DataItem"))%>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<RowIndicatorColumn>
<HeaderStyle Width="20px"></HeaderStyle>
</RowIndicatorColumn>
<ExpandCollapseColumn>
<HeaderStyle Width="20px"></HeaderStyle>
</ExpandCollapseColumn>
</MasterTableView>
<ClientSettings EnableRowHoverStyle="true" EnablePostBackOnRowClick="True">
<Selecting AllowRowSelect="true" />
</ClientSettings>
<PagerStyle Mode="NumericPages" />
</telerik:RadGrid> …Run Code Online (Sandbox Code Playgroud) 我正在尝试在C#中编写素数函数,我想知道以下代码是否有效.它"似乎"可以使用前50个数字左右.我只是想确保无论数量有多大都可行:
static bool IsPrime(int number)
{
if ((number == 2) || (number == 3) || (number == 5) || (number == 7) || (number == 9))
return true;
if ((number % 2 != 0) && (number % 3 != 0) && (number % 5 != 0) &&
(number % 7 != 0) && (number % 9 != 0) && (number % 4 != 0) &&
(number % 6 != 0))
return true;
return false;
}
Run Code Online (Sandbox Code Playgroud) 我正在为Android编写一个应用程序,它将使用GPS接收器测量Android设备移动时的速度.我知道我可以telnet到Android模拟器并使用"geo fix"命令发送Geo坐标.我想知道的是,有没有办法不断发送地理定位数据来模拟沿着街道行驶的汽车?否则,我还可以测试我的应用程序吗?
我有一个对象的ArrayList,我试图使用反射来获取ArrayList中每个对象的每个属性的名称.例如:
private class TestClass
{
private int m_IntProp;
private string m_StrProp;
public string StrProp
{
get
{
return m_StrProp;
}
set
{
m_StrProp = value;
}
}
public int IntProp
{
get
{
return m_IntProp;
}
set
{
m_IntProp = value;
}
}
}
ArrayList al = new ArrayList();
TestClass tc1 = new TestClass();
TestClass tc2 = new TestClass();
tc1.IntProp = 5;
tc1.StrProp = "Test 1";
tc2.IntProp = 10;
tc2.StrPRop = "Test 2";
al.Add(tc1);
al.Add(tc2);
foreach (object obj in al) …Run Code Online (Sandbox Code Playgroud) c# ×8
.net ×2
asp.net ×2
vb.net ×2
android ×1
asp.net-mvc ×1
datagridview ×1
formula ×1
geolocation ×1
gps ×1
html ×1
ienumerable ×1
json.net ×1
kendo-ui ×1
linq ×1
math ×1
primes ×1
radgrid ×1
reflection ×1
regex ×1
telerik ×1
winforms ×1