小编Afn*_*hir的帖子

Web开发的范围

这是一个有点不同的主题,我不想因为这个原因开始长线程我正在寻求帮助,你们应该建议我做什么

我知道HTML/CSS Javascript ASP.Net C#桌面应用程序有点ab PHP

那么我在哪里切换到php端或dot net端.并且在掌握了这项技术之后,我将寻找一些自由职业的工作,所以我应该在哪里花费我的努力来获得良好的收入

注意:很抱歉开始描述性主题,但我只想提供一些专业建议.

language-agnostic

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

如何确保字符串匹配某种格式?

如何检查字符串是否与某种格式匹配?例如,如何检查字符串是否与IP地址,代理地址(或任何自定义格式)的格式匹配?

我找到了这段代码,但我无法理解它的作用.请帮我理解匹配字符串创建过程.

string pattern = @"^([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(\.
    ([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])){3}$";
            //create our Regular Expression object
Run Code Online (Sandbox Code Playgroud)

c# regex

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

通过编程添加checked = true

我一直在通过编程向工具条添加项目,但问题是我需要向其添加checked属性.不知道该怎么做.这是代码:

toolStripMenuItemAudioSampleRate.DropDownItems.Add("8 kHz", null, new EventHandler(mnuAudioSamplingRate_Click));
toolStripMenuItemAudioSampleRate.Checked = (samplingRate == 8000);//Checks if the there is no vid device
Run Code Online (Sandbox Code Playgroud)

现在我知道它会工作错误,因为我已经将check属性添加到toolStripMenuItemAudioSampleRate8 kHz.我试图将此属性添加到动态添加的项目.

提前致谢.

c# toolstrip checked

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

如何阅读冗长的文本文件?

如果你有一个包含很多条目的大文本文件,你必须得到它们并将它们保存到List怎么办?有更快的方法来做到这一点,而不是像我的代码那样传统方式

    /// <summary>
    /// Reads Data from the given path
    /// </summary>
    /// <param name="path">Path of the File to read</param>
    public void Read(string path)
    {
        try
        {
            FileStream file = new FileStream(path, FileMode.Open);
            StreamReader reader = new StreamReader(file);
            string line;

            while ((line = reader.ReadLine()) != null)
            {                
                myList.Add(line);
                System.Windows.Forms.Application.DoEvents();
            }
            reader.Close();
            file.Close();
        }
        catch (Exception c)
        {
            MessageBox.Show(c.Message);
        }

    }
Run Code Online (Sandbox Code Playgroud)

c# optimization file-read

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

获取运行线程

如果我通过代码运行各种线程

        var t = new Thread(() =>
        {
            try
            {
            }
            }
            catch (Exception ca)
            {
                MessageBox.Show(ca.Message);
            }
        });
        t.SetApartmentState(ApartmentState.STA);
        t.Name = "Thread1";
        t.Start()
Run Code Online (Sandbox Code Playgroud)

我们可以通过知道它的名称来告诉我们打算停止thread1或thread4我们应该能够阻止它吗?

c# multithreading

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

使用DNS检查域可用性

我是按地址实现DNS getbyhostname但是如果用户在网络中有自定义DNS地址(如OpenDNS)或者在专用网络(Office或学校或防火墙后面)内,则软件会失败.

基本上我正在检查域名avilibility任何解决方案

我的代码到目前为止

IPHostEntry hostInfo = Dns.GetHostByName(adderess);
MessageBox.Show(hostInfo.HostName);
Run Code Online (Sandbox Code Playgroud)

c# dns

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

IEnumerator的目的是什么?

大家好我搜索IEnumerator但无法理解它.如果有人帮助我,这将是很大的帮助.

基本上试图了解它在这段代码中的作用

string requestUriString = URL;
if (requestUriString.IndexOf("http://", StringComparison.InvariantCultureIgnoreCase) < 0)
{
    requestUriString = "http://" + requestUriString;
}
WebRequest request = WebRequest.Create(requestUriString);
try
{
    IEnumerator enumerator;
    StreamReader reader = new StreamReader(request.GetResponse().GetResponseStream(), Encoding.UTF8);
    string sSourceString = reader.ReadToEnd();
    reader.Close();
    string str6 = this.funcParseStringFromString2String(sSourceString, "<div class=\"title\">", "<div class=\"searches_related\">", false);
    ArrayList list = new ArrayList();
    list = this.funcParseStringFromString2Stringx(str6, "<h3><a ", "</h3>", false);
    int num = this.DataGridView2.RowCount + 1;
    try
    {
        enumerator = list.GetEnumerator();
        while (enumerator.MoveNext())
        {
            string str8 = Conversions.ToString(enumerator.Current);
            string str7 = this.funcParseStringFromString2String(str8, …
Run Code Online (Sandbox Code Playgroud)

c#

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

将混合按钮添加到visual Studio项目

我绘制了样式 - >简单按钮并复制了xml并放置在我的visual studio xml中,除了一个之外,每个东西都被解析了

<Button Content="Button" Margin="814,496,22,29" Style="{DynamicResource SimpleButton}"/>
Run Code Online (Sandbox Code Playgroud)

xml在DynamicResource上给出了错误,并且说没有找到资源,就好像我通过打开混合制作的解决方案看到这条线而鼠标悬停在它上面说它是

MS.Internal.Design.Metadata.ReflectionTypeNode
Run Code Online (Sandbox Code Playgroud)

所以肯定这是缺少但无法找到它添加请帮助

c# xml wpf blend

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