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. WebApi增加Oauth2认证

    前期搭建可看这篇博文:https://www.cnblogs.com/lnice/p/6857203.html,此博文是在本篇博文实践才产生的,在实践中,也产生了几个问题,希望能够共同交流,一起进步. ...

  2. 【小顶堆的插入构造/遍历】PatL2-012. 关于堆的判断

    L2-012. 关于堆的判断 时间限制   将一系列给定数字顺序插入一个初始为空的小顶堆H[].随后判断一系列相关命题是否为真.命题分下列几种: “x is the root”:x是根结点: “x a ...

  3. 17.组件页面应用和vue项目生成

    基本示例 这里有一个 Vue 组件的示例: // 定义一个名为 button-counter 的新组件 Vue.component('button-counter', { data: function ...

  4. LeetCode 339. Nested List Weight Sum

    原题链接在这里:https://leetcode.com/problems/nested-list-weight-sum/ 题目: Given a nested list of integers, r ...

  5. javascript/Jquery 将字符串转换成变量名

    var a = ['a', 'b', 'c'] var obj = {} for(i = 0; i < a.length; i++){ obj[a[i]] = "abc" + ...

  6. DOM Diff(差分)算法

    1. 算法由来 React调用render()方法后,会生成一个React元素组成的树. 再次调用,生成一个新的树.React比较两者的差异,然后更新UI. 如果单纯使用算法,来查找两个DOM树的差异 ...

  7. ES WIndows 安装 ES与ES-head

    一.ES的安装 1.到ES官网下载ES 安装ES前,需要安装JDK1.8以上版本 https://www.elastic.co/downloads/elasticsearch 2.解压ES 3.安装E ...

  8. 2018-2019 ACM-ICPC, Asia Dhaka Regional Contest

    目录 Contest Info Solutions B. Counting Inversion C. Divisors of the Divisors of An Integer E. Helping ...

  9. CSP初赛复习

    初赛复习 初赛一定要过啊,否则付出的那么多都白搭了! while(1) ++csp.rp,++csp.luck,++csp.scores; 历史 2020年开始,除NOIP以外的NOI系列其他赛事(包 ...

  10. P4092 [HEOI2016/TJOI2016]树

    题目描述 在2016年,佳媛姐姐刚刚学习了树,非常开心.现在他想解决这样一个问题:给定一颗有根树(根为1),有以下两种操作: 标记操作:对某个结点打上标记(在最开始,只有结点1有标记,其他结点均无标记 ...