ylbtech-C#-片段-插入片段:Visual C#
1.返回顶部

·#if

#if true

#endif

·#region

#region MyRegion

#endregion

·

2.返回顶部

·namespace

namespace MyNamespace
{ }

·class

class MyClass
{ }

·interface

interface IInterface
{ }

·struct

struct MyStruct
{ }

·ator

public Class1()
{ }

· sim

static int Main( string[] args )
{ return ;
}

·svm

static void Main( string[] args )
{ }

·index

public object this[int index]
{
get { /* return the specified index here */ }
set { /* set the specified index to value here */ }
}

·iterindex

public MyViewIterator MyView
{
get
{
return new MyViewIterator( this );
}
} public class MyViewIterator
{
readonly MyViewIterator outer; internal MyViewIterator( MyViewIterator outer )
{
this.outer = outer;
} // TODO: provide an appropriate implementation here
public int Length { get { return ; } } public ElementType this[int index]
{
get
{
//
// TODO: implement indexer here
//
// you have full access to MyViewIterator privates
// throw new NotImplementedException();
return default( ElementType );
}
} public System.Collections.Generic.IEnumerator<ElementType> GetEnumerator()
{
for( int i = ; i < this.Length; i++ )
{
yield return this[i];
}
}
}

·iterator

public System.Collections.Generic.IEnumerator<ElementType> GetEnumerator()
{ throw new NotImplementedException();
yield return default( ElementType );
}

··enum

enum MyEnum
{ }

·attibute

[System.AttributeUsage( AttributeTargets.All, Inherited = false, AllowMultiple = true )]
sealed class MyAttribute : Attribute
{
// See the attribute guidelines at
// http://go.microsoft.com/fwlink/?LinkId=85236
readonly string positionalString; // This is a positional argument
public MyAttribute( string positionalString )
{
this.positionalString = positionalString; // TODO: Implement code here throw new NotImplementedException();
} public string PositionalString
{
get { return positionalString; }
} // This is a named argument
public int NamedInt { get; set; }
}

·equals

// override object.Equals
public override bool Equals( object obj )
{
//
// See the full list of guidelines at
// http://go.microsoft.com/fwlink/?LinkID=85237
// and also the guidance for operator== at
// http://go.microsoft.com/fwlink/?LinkId=85238
// if( obj == null || GetType() != obj.GetType() )
{
return false;
} // TODO: write your implementation of Equals() here
throw new NotImplementedException();
return base.Equals( obj );
} // override object.GetHashCode
public override int GetHashCode()
{
// TODO: write your implementation of GetHashCode() here
throw new NotImplementedException();
return base.GetHashCode();
}

·using

using(resource)
{ }

·

3.返回顶部

·if

if (true)
{ }

·else

else
{ }

·while

while (true)
{ }

·do

do
{ } while (true);

··switch

switch (switch_on)
{
default:
}

·for

for (int i = ; i<length; i++)
{ }

·forr

for (int i = length - ; i >=  ; i--)
{ }

·foreach

foreach (var item in collection)
{ }

·

4.返回顶部

·try

try
{ }
catch (global::System.Exception)
{ throw;
}

·tryf

try
{ }
finally
{ }

·exception

[Serializable]
public class MyException : Exception
{
public MyException() { }
public MyException( string message ) : base( message ) { }
public MyException( string message, Exception inner ) : base( message, inner ) { }
protected MyException(
System.Runtime.Serialization.SerializationInfo info,
System.Runtime.Serialization.StreamingContext context ) : base( info, context ) { }
}

·

5.返回顶部
·unsafe
unsafe
{ }

·checked

checked
{ }

·unchecked

unchecked
{ }

·lock

lock (this)

{

}

··invoke

EventHandler temp = MyEvent;
if (temp != null)
{
temp();
}

·

·~

~Class1()
{ }

·

6.返回顶部

·prop

public int MyProperty { get; set; }

·propfull

private int myVar;

public int MyProperty
{
get { return myVar; }
set { myVar = value; }
}

·propg

public int MyProperty { get; private set; }

·
··
·cw

Console.WriteLine();

·mbox

System.Windows.Forms.MessageBox.Show("Test");

·

作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

C#-片段-插入片段:Visual C#的更多相关文章

  1. C#-片段-插入片段:测试

    ylbtech-C#-片段-插入片段:测试 using Microsoft.VisualStudio.TestTools.UnitTesting; 1.返回顶部 ·测试方法 [Microsoft.Vi ...

  2. Visual Studio使用技巧,创建自己的代码片段

    1.代码片段的使用示例 在编写代码中常会使用代码片段来提高我们的编写代码的效率,如:在Visual Studio中编写一个 for(int i = 0; i < length;i++) { } ...

  3. visual studio制作代码片段

    使用 Visual Studio 的代码片段功能,我们可以快速根据已有模板创建出大量常用的代码出来.ReSharper 已经自带了一份非常好用的代码片段工具,不过使用 ReSharper 创建出来的代 ...

  4. Visual Studio 2010 中的 Web 开发

    概述 Microsoft Visual Studio 2010 为 ASP.NET Web 应用程序的开发提供非常多新的功能.这些新功能旨在帮助开发者高速方便地创建和部署质量高且功能全的 Web 应用 ...

  5. JavaScript中的Array.prototype.slice.call()方法学习

    JavaScript中的Array.prototype.slice.call(arguments)能将有length属性的对象转换为数组(特别注意: 这个对象一定要有length属性). 但有一个例外 ...

  6. Visual Studio 如何使用代码片段Code Snippet提高编程速度!!!

      使用Code Snippet简化Coding 在开发的项目的时候,你是否经常遇到需要重复编写一些类似的代码,比如是否经常会使用 for.foreach ? 在编写这两个循环语句的时候,你是一个字符 ...

  7. Visual Studio 的代码片段工具

    当安装完Visual Studio之后,会有附带一些原生的代码片段文件(*.snippet),对于vs2013参考目录如下: X:\Program Files (x86)\Microsoft Visu ...

  8. [搬运] 将 Visual Studio 的代码片段导出到 VS Code

    原文 : A Visual Studio to Visual Studio Code Snippet Converter 作者 : Rick Strahl 译者 : 张蘅水 导语 和原文作者一样,水弟 ...

  9. visual studio code开发代码片段扩展插件

    背景 visual studio code编辑器强大在于可以自己扩展插件,不仅可以去插件市场下载,也可以按照官方的API很方便的制作适合自己的插件: 自己最近在开发一个手机端网站项目,基于vant项目 ...

随机推荐

  1. Python函数Day3

    一.函数名的应用 函数名类似于特殊的变量,打印函数名就是打印函数的内存地址 ① 函数名就是函数的内存地址 def func(): pass >>>func <function ...

  2. Python标准库3.4.3-urllib.request-21.6

    21.6. urllib.request — Extensible library for opening URLs 翻译:Z.F. The urllib.request module defines ...

  3. 在openwrt 17.01上编译最新nginx 1.14.2的笔记

    openwrt 17.01源码对应的nginx版本是1.10.2,有些新功能没有,所以需要升级到nginx 1.14.2最新的稳定版 https://github.com/macports/macpo ...

  4. linux网络编程之system v消息队列(二)

    今天继续学习system v消息队列,主要是学习两个函数的使用,开始进入正题: 下面则开始用代码来使用一下该发送函数: 在运行之前,先查看一下1234消息队列是否已经创建: 用上次编写的查看消息队列状 ...

  5. 用BCB 画 Code128 B模式条码

    //--------------------------------------------------------------------------- #include <vcl.h> ...

  6. C#常用控件和属性

    目录1.窗体(Form)2.Label (标签)控件3.TextBox(文本框)控件4.RichTextBox控件5.NumericUpDown控件6.Button(按钮)控件7.GroupBox(分 ...

  7. Django REST framework+Vue 打造生鲜电商项目(笔记九)

    (from:http://www.cnblogs.com/derek1184405959/p/8859309.html) 十二.支付宝沙箱环境配置 12.1.创建应用 进入蚂蚁金服开放平台(https ...

  8. Vue 获取dom元素中的自定义属性值

    方法一: HTML <div id="app"> <button @click="getData($event,'100')">点我&l ...

  9. linux 忘记root密码怎么处理。

    这个是不少人纠结的地方.一台服务器,太久没使用,然后又没有一个文件txt,excel记录那些密码相关的东西.所以导致很多信息忘记了. 参考文章:https://blog.csdn.net/cranky ...

  10. javascript权威指南第12章DOM2 DOM3 示例代码

    <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title> Example XHTML ...