05 2011 档案

摘要:传值调用和传引用调用是几乎所有主流语言都会涉及到的问题,下面我谈谈我对C#中传值调用和传引用调用的理解。1. 一般对C#中传值调用和传引用调用的理解如果传递的参数是基元类型(int,float等)或结构体(struct),那么就是传值调用。 如果传递的参数是类(class)那么就是传引用调用。 如果传递的参数前有ref或者out关键字,那么就是传引用调用。验证示例的代码如下:using System;public class ArgsByRefOrValue{ public static void Main(string[] args) { // 实验1. 传值调用--基元类型 int i = 阅读全文
posted @ 2011-05-18 23:11 wang_yb 阅读(23371) 评论(8) 推荐(9) 编辑
摘要:本问题源于《你必须知道的.net》第六回,最近在学习anytao的大作《你必须知道的.net》,看到第六回深入浅出关键字---base和this时,发现其中有个例子的C#代码和生成的IL似乎不一致。1. 问题描述主要就是其中base和this示例中的main函数。完整的代码请参考原博客深入浅出关键字---base和thispublic class BaseThisTester { public static void Main(string[] args) { Audi audi = new Audi(); audi[1] = "A6"; audi[2] = "A 阅读全文
posted @ 2011-05-15 14:54 wang_yb 阅读(765) 评论(0) 推荐(0) 编辑
摘要:本篇主要讲解如何在django的模板中自定义tag。主要内容:自定义tag的步骤带参数和不带参数的自定义tag在模板中使用自定义的tag补充说明1. 自定义tag的步骤自定义tag主要有以下5步:1.1 新建django工程 customTags。建立方法参见Django使用心得(一)1.2 新建文件夹templatetags,好像必须是这个名字。1.3 在文件夹templatetags中新建一个空文件__init__.py,表明templatetags是个python模块。1.4 在此文件夹中新建python文件,并实现自定义的tag。1.5 在settings.py文件的INSTALLED 阅读全文
posted @ 2011-05-12 23:15 wang_yb 阅读(3464) 评论(0) 推荐(1) 编辑