asp.net中C#获取线程编号实例程序

有时我们需要确定应用程序是否启用了多线程,此时可以通过获取线程编号进行判断(Thread.Name属性值常为空不能用于判断):

 代码如下 复制代码

using System;
using System.Threading;

namespace ConsoleApplication1
{
    public class Program
    {      
        static public void Main(string[] args)
        {
            Console.WriteLine("MainThreadId:" + Thread.CurrentThread.ManagedThreadId);

            Action<string> test = Test;
            test.BeginInvoke("mzwu.com", TestCallback, test);

            Console.ReadKey();
        }

        static void Test(string str)
        {
            Console.WriteLine("SubThreadId:" + Thread.CurrentThread.ManagedThreadId);
        }

        static void TestCallback(IAsyncResult ar)
        {
            Action<string> handler = (Action<string>)ar.AsyncState;
            handler.EndInvoke(ar);
        }
    }
}

 

时间: 2024-09-20 05:34:53

asp.net中C#获取线程编号实例程序的相关文章

ASP.NET中Web API的简单实例_实用技巧

一.Web API的路由 1.在Visual Studio中新建MVC4项目,在App_Start目录下有一个WebApiConfig.cs文件,这个文件中就是相应的Web API的路由配置了. 2.Web API 框架默认是基于 Restful 架构模式的,与ASP.NET MVC 有区别的是,它会根据 Http 请求的 HttpMethod(Get.Post.Put.Delete)来在Controller 中查找 Action,规则是:Action 名中是否以Get.Post 开头?Acti

ASP.NET中实现获取调用方法名_实用技巧

本文实例讲述了ASP.NET中实现获取调用方法名的技巧.分享给大家供大家参考.具体实现方法如下: 在写记录日志功能时,需要记录日志调用方所在的模块名.命名空间名.类名以及方法名,想到使用的是反射(涉及到反射请注意性能),但具体是哪一块儿还不了解,于是搜索,整理如下:   需要添加相应的命名空间: 复制代码 代码如下: using System; using System.Diagnostics; using System.Reflection; 如果仅是获取当前方法名,可以使用如下代码: 复制代

ASP.NET中repeater控件用法实例_实用技巧

本文实例讲述了ASP.NET中repeater控件用法.分享给大家供大家参考.具体实现方法如下: repeater绑定数据: 复制代码 代码如下: protected void Page_Load(object sender, EventArgs e) {         if(!IsPostBack)             BindStudent(); } private void BindStudent() {         string str = ConfigurationManag

ASP.NET中Application全局对象用法实例浅析_实用技巧

本文实例讲述了ASP.NET中Application全局对象用法.分享给大家供大家参考.具体如下: Application是应用全局对象,被全体共享.无论通过哪个页面操作Application,另一个页面都可以读取Application信息. 由于Application是共享的,操作之前先Lock,操作完成后UnLock. 在一个页面设置数据: Application.Lock(); Application.Set("address", "上海"); Applica

ASP.NET中Application全局对象用法实例浅析

 本文实例讲述了ASP.NET中Application全局对象用法.分享给大家供大家参考.具体如下: Application是应用全局对象,被全体共享.无论通过哪个页面操作Application,另一个页面都可以读取Application信息. 由于Application是共享的,操作之前先Lock,操作完成后UnLock. 在一个页面设置数据: 1 2 3 Application.Lock(); Application.Set("address", "上海");

asp.net中WebResponse 跨域访问实例代码

 一篇朋友很久前写的asp.net中WebResponse 跨域访问示例,下面我转过来与大家一起学习学习,希望文章对大家会有帮助 前两天,一个朋友让我帮他写这样一个程序:在asp.net里面访问asp的页面,把数据提交对方的数据库后,根据返回的值(返回值为:OK或ERROR),如果为OK再把填入本地数据库.当时,想当然,觉得很简单,用js的xmlhttp ,如果根据response 的值是"OK"就执行提交本地数据库.很快写完发过去,让朋友试试,一试发现不行,后来一问,原来是跨域访问,

asp.net Repeater item 获取不到dropdownlist程序

asp教程.net  repeater item 获取不到dropdownlist程序 if(!ispostback)     { binddata();} <asp:repeater id="repeater1" runat="server" onitemdatabound="repeater1_itemdatabound">     <itemtemplate>     <div>     <asp:

asp.net中C#获取字符串中汉字的个数实例

符串可以包括数字,字母,汉字或者其他的字符.使用Char类型的IsDigit静态方法可以判断字符串中的字符是否为数字,使用Char类型中的IsLetter静态方法可以判断字符串中是否为字母.我们来实现一种方法来实现判断字符串中是否为汉字,通过此方法可以计算字符串中汉字的个数,运行效果如图: 首先根据效果图设置好Form的界面和内容,Box1.Text为输入的字符串,我们对该字符串的处理,来计算汉字的个数,双击Buton控件,编辑其单击事件代码. 我们看下汉字的Unicode范围,普遍给出了0x4

asp.net中c#获取本机IP地址实例代码

例1  代码如下 复制代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; namespace CSharpTest {     class Program     {         static void Main(string[] args)         {             Console.Write(new Progr