小编moo*_*ara的帖子

C#中锚html标签的正则表达式?

我需要在C#中使用正则表达式作为html源代码中的锚标记尽可能通用.考虑这个HTML代码:

<a id="[constant]"
      href="[specific]"
    >GlobalPlatform Card Specification 2.2
    March, 2006</a>
Run Code Online (Sandbox Code Playgroud)

通过[常量]我的意思是该值是一个常量字符串,所以它没有问题.通过[具体]我的意思是地址是一个简单而具体的字符串,因此它的正则表达式很简单.主要问题是我无法处理锚标签中间的换行符.之前我写过这个正则表达式,除了处理锚标记的标题之间的换行符之外,效果很好.

<a[\\s\\n\\r]+id=\"[constant]"[\\s\\n\\r]+href=\"[specific]"[\\s\\n\\r]*>[\\s\\n\\r]*[^\\n\\r]+[\\s\\n\\r]*</a>
Run Code Online (Sandbox Code Playgroud)

请帮我

c# regex

2
推荐指数
1
解决办法
1977
查看次数

我该如何处理"CrossThreadMessagingException"?

我有一个简单的代码,通过标签组件在我的GUI中显示时间顺序.此代码位于计时器的tick事件中.有时,我得到"Microsoft.VisualStudio.Debugger.Runtime.CrossThreadMessagingException",我不知道为什么?我怎么能抓住这个例外?如何更改我的代码以避免出现此异常?

    //Calculate and show elapsed time
    TimeSpan ElapsedTime = DateTime.Now - this.StartTime;
    this.LabelElapsedTime.Text = String.Format("{0:00}:{1:00}:{2:00}", ElapsedTime.Hours, ElapsedTime.Minutes, ElapsedTime.Seconds);
Run Code Online (Sandbox Code Playgroud)

c# multithreading exception thread-safety

1
推荐指数
1
解决办法
5135
查看次数

如何在C#中将更改事件添加到List <T>类?

我想在C#中向List泛型类添加一个事件,以便在添加或删除新项时处理更改列表项.我创建类并从List类继承它.由于添加,插入,删除和本类的方法不能被推翻,我定义新的添加,插入,删除,并通过新的关键字方法和调用父类的方法,然后提出我的事件.我使用此类作为用户控件中的属性.在设计模式下,当我在.net开发工作室中使用提供的GUI更改集合时,该事件不起作用.我怎么解决这个问题?

这是定义这样一个类的一个例子

public class SelectorItemCollection : List<SelectorItem>
{
    public new void Add(SelectorItem Item)
    {

        //Call parent method
        base.Add(Item);

        //Raise changing event
        this.OnCollectionChanged();

    }
}
Run Code Online (Sandbox Code Playgroud)

我在我的用户控件类中定义了一个属性,如下所示:

    [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)]
    public SelectorItemCollection Items { get; }
Run Code Online (Sandbox Code Playgroud)

我希望在我更改此对话框中的项目时,我想从集合类中引发更改事件.

在此输入图像描述

c# events inheritance user-controls

1
推荐指数
1
解决办法
7687
查看次数

如何在golang中建立有效的标识符名称?

我正在尝试在代码中使用go linter提供的功能。如果您使用类似GetIdServiceUrlin 的名称,则短绒棉绒警告您该名称应为GetIDServiceURL。我如何在代码中实现相同的目的。例如,如果我的代码中有一个string GetId,如何将其转换为与golang兼容的标识符(在这种情况下GetID)。

go

1
推荐指数
1
解决办法
115
查看次数

如何在 C# 中绘制高质量的旋转字符串?

我想绘制一个字符串并以自定义角度旋转它。简单地说,我计算包含旋转图像的区域的新尺寸,然后创建一个位图对象,并通过它的图形对象,我绘制一个具有 3 次变换(平移到中心、旋转和反向平移)的字符串。我编写了以下代码,但质量不理想。有没有人有想法?

    private Image RotateText(string Text, int FontSize, float Angle)
    {

        //Modify angle
        Angle *= -1;

        //Calculate rotation angle in radian
        double AngleInRadian = (Angle * 2 * Math.PI) / 360d;

        //Instantiate a font for text
        Font TextFont = new Font("Tahoma", FontSize, FontStyle.Bold);

        //Measure size of the text
        Graphics Graphic = this.CreateGraphics();
        SizeF TextSize = Graphic.MeasureString(Text, TextFont);

        //Calculate size of the rotated text
        double NewWidth  = Math.Abs(TextSize.Width * Math.Cos(AngleInRadian)) + Math.Abs(TextSize.Height * Math.Sin(AngleInRadian));
        double NewHeight = Math.Abs(TextSize.Width * Math.Sin(AngleInRadian)) …
Run Code Online (Sandbox Code Playgroud)

c# graphics user-controls

0
推荐指数
1
解决办法
2703
查看次数

如何通过linq获取字符串数组中的max元素?

考虑我有一个像下面这样的数组:

string[] Files = {"NO. 1", "NO. 2", "NO. 3", "NO. 4", "NO. 5", "NO. 6", "NO. 7"};
Run Code Online (Sandbox Code Playgroud)

我想找到具有最大数量的元素.如何通过C#中的Linq查询来完成此操作?

c# linq

0
推荐指数
1
解决办法
3837
查看次数

如何使用Formtastic语法将Ruby on Rails中的字符串列表映射到整数属性?

在我的申请ActiveAdmin,我有一个Country具有一个整数属性模型schedule与从有限范围的值04.

newedit动作表单中,我想从下拉框中选择一个字符串并将其映射到相应的整数值,而不是直接输入整数值本身.

我怎么能用Formtasticgem语法呢?

ruby ruby-on-rails formtastic activeadmin

0
推荐指数
1
解决办法
186
查看次数