博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#常用代码片段备忘
阅读量:5740 次
发布时间:2019-06-18

本文共 3773 字,大约阅读时间需要 12 分钟。

以下是从visual studio中整理出来的常用代码片段,以作备忘

快捷键: eh

用途: 类中事件实现函数模板

private void MyMethod(object sender, EventArgs e)        {            throw new NotImplementedException();        }

快捷键: xmethod 有4个

用途: 类中公有静态方法的函数模板

public static void MyMethod(this object value)        {            throw new NotImplementedException();        }

快捷键: method 有4个

用途: 类中公有函数的模板

public void MyMethod()        {            throw new NotImplementedException();        }

快捷键: seh

用途: 类中私有静态方法的函数模板

private static void MyMethod(object sender, EventArgs e)        {            throw new NotImplementedException();        }

快捷键: smethod 有4个

用途: 类中公有静态方法的函数模板

public static void MyMethod()        {            throw new NotImplementedException();        }

快捷键: vmethod 有4个

用途: 类中虚函数的模板

public virtual void MyMethod()        {            throw new NotImplementedException();        }

快捷键: propdp

用途: 定义依赖属性的模板

public int MyProperty        {            get { return (int)GetValue(MyPropertyProperty); }            set { SetValue(MyPropertyProperty, value); }        }        // Using a DependencyProperty as the backing store for MyProperty.  This enables animation, styling, binding, etc...        public static readonly DependencyProperty MyPropertyProperty =            DependencyProperty.Register("MyProperty", typeof(int), typeof(ownerclass), new PropertyMetadata(0));

快捷键: propa

用途: 定义附加属性的模板

public static int GetMyProperty(DependencyObject obj)        {            return (int)obj.GetValue(MyPropertyProperty);        }        public static void SetMyProperty(DependencyObject obj, int value)        {            obj.SetValue(MyPropertyProperty, value);        }        // Using a DependencyProperty as the backing store for MyProperty.  This enables animation, styling, binding, etc...        public static readonly DependencyProperty MyPropertyProperty =            DependencyProperty.RegisterAttached("MyProperty", typeof(int), typeof(ownerclass), new PropertyMetadata(0));

快捷键: wde

用途: Windows工作流模式下创建依赖属性事件的模板

public static System.Workflow.ComponentModel.DependencyProperty InvokeEvent = System.Workflow.ComponentModel.DependencyProperty.Register("Invoke", typeof(EventHandler), typeof(Obj));        [System.ComponentModel.Description("Invoke")]        [System.ComponentModel.Category("Invoke Category")]        [System.ComponentModel.Browsable(true)]        [System.ComponentModel.DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Visible)]        public event EventHandler Invoke        {            add            {                base.AddHandler(Obj.InvokeEvent, value);            }            remove            {                base.RemoveHandler(Obj.InvokeEvent, value);            }        }

快捷键: wdp

public static System.Workflow.ComponentModel.DependencyProperty MyPropertyProperty = System.Workflow.ComponentModel.DependencyProperty.Register("MyProperty", typeof(string), typeof(Obj));        [System.ComponentModel.Description("MyProperty")]        [System.ComponentModel.Category("MyProperty Category")]        [System.ComponentModel.Browsable(true)]        [System.ComponentModel.DesignerSerializationVisibilityAttribute(System.ComponentModel.DesignerSerializationVisibility.Visible)]        public string MyProperty        {            get            {                return ((string)(base.GetValue(Obj.MyPropertyProperty)));            }            set            {                base.SetValue(Obj.MyPropertyProperty, value);            }        }

快捷键: testc

用途: 新建一个C#的测试单元类的模板

[Microsoft.VisualStudio.TestTools.UnitTesting.TestClass]        public class MyTestClass        {        }

快捷键: testm

用途: 在C#的测试单元类中新增一个测试方法

[TestMethod]        public void MyTestMethod()        {        }

转载于:https://www.cnblogs.com/sanghg/p/8257024.html

你可能感兴趣的文章
matlab corr2原码,Ncorr-二维数字图像校正软件
查看>>
mysql增量,MySQL完全、增量的备份与恢复
查看>>
matlab程序复制出现乱码,matlab代码或中文复制到word就变成乱码怎么办?
查看>>
java writer append,Java StringWriter append()方法
查看>>
动态矩阵 matlab代码,动态矩阵控制
查看>>
用php实现一个音频播放的代码,用VBS实现音乐播放的多个代码小结
查看>>
如何解决OutOfMemoryError
查看>>
彻底学会使用epoll(四)——ET的写操作实例分析
查看>>
你所不知的SEO高级策略技巧
查看>>
Lync Server 2010所需媒体网络流量带宽详解和计算
查看>>
使用Managed Extensibility Framework方便的扩展应用程序
查看>>
Java网络编程从入门到精通(19):套接字(Socket)的异常
查看>>
关于win7系统软件兼容性的的问题解决方法
查看>>
如何卸载iPhone模拟器中的自己创建的程序
查看>>
Symfony2Book04:Doctrine01-介绍模型(Model)
查看>>
mysqlbackup的总结_20170918
查看>>
Exchange Server 2013 集成Office Web App
查看>>
内核内存池管理技术实现分析【转】
查看>>
Silverlight中枚举并加载客户端程序集
查看>>
重新定义数据库历史的时刻——时间序列数据库Schwartz认为InfluxDB最有前途,Elasticsearch也不错...
查看>>