C#经典面试题及答案 (3)
public interface Observer
{
void Response(); //观察者的响应,如是老鼠见到猫的反映
}
public interface Subject
{
void AimAt(Observer obs); //针对哪些观察者,这里指猫的要扑捉的对象---老鼠
}
public class Mouse : Observer
{
private string name;
public Mouse(string name, Subject subj)
{
this.name = name;
subj.AimAt(this);
}
public void Response()
{
Console.WriteLine(name + " attempt to escape!";
}
}
public class Master : Observer
{
public Master(Subject subj)
{
subj.AimAt(this);
}
public void Response()
{
Console.WriteLine("Host waken!";
}
}
public class Cat : Subject
{
private ArrayList observers;
public Cat()
{
this.observers = new ArrayList();
}
public void AimAt(Observer obs)
{
this.observers.Add(obs);
}
public void Cry()
{
Console.WriteLine("Cat cryed!";
foreach (Observer obs in this.observers)
{
obs.Response();
}
}
}
class MainClass
{
static void Main(string[] args)
{
Cat cat = new Cat();
Mouse mouse1 = new Mouse("mouse1", cat);
Mouse mouse2 = new Mouse("mouse2", cat);
Master master = new Master(cat);
cat.Cry();
}
}
下面的程序运行后:
class Program
{
static void Main(string[] args)
{
Class1 o1 = new Class1();
Class1 o2 = new Class1();
}
}
class Class1
{
private static int count = 0;
static Class1()
{
count++;
}
public Class1()
{
count++;
}
}
(1)用于对静态字段、只读字段等的初始化。 | ||||||||||
(2)添加static关键字,不能添加访问修饰符,因为静态构造函数都是私有的。 | ||||||||||
(3)类的静态构造函数在给定应用程序域中至多执行一次:只有创建类的实例或者引用类的任何静态成员才激发静态构造函数 | ||||||||||
(4)静态构造函数是不可继承的,而且不能被直接调用。 | ||||||||||
(5)如果类中包含用来开始执行的 Main 方法,则该类的静态构造函数将在调用 Main 方法之前执行。 | ||||||||||
任何带有初始值设定项的静态字段,则在执行该类的静态构造函数时,先要按照文本顺序执行那些初始值设定项。 | ||||||||||
(6)如果没有编写静态构造函数,而这时类中包含带有初始值设定的静态字段,那么编译器会自动生成默认的静态构造函数。
|
C#取系统时间的方法
string b = DateTime.Now.ToString("M/d/yyyy hh:mm:ss tt");
string c = DateTime.Now.ToString("M.d.yyyy hh-mm-ss-tt");
string d = DateTime.Now.ToString("M.d.yyyy hh.mm.ss tt");
string ee = DateTime.Now.ToString("M.d.yyyy.hh.mm.ss.tt");
string f = DateTime.Now.ToString("yyyy/MM/dd", System.Globalization.DateTimeFormatInfo.InvariantInfo);
string g = DateTime.Now.ToString("yyyy/MM/dd/hh/mm/ss", System.Globalization.DateTimeFormatInfo.InvariantInfo);
for (int i = 1; i < 9; i++)
{
sum *= 1 << i;
}
for (int i = 0; i < 9; i++)
{
s = m * 1;
for (int j = 0; j < i; j++)
{
m = m * 2;
}
}
这是一个计算上个月最后一天的例子。它通过从一个月的最后一天这个例子上减去3毫秒来获得。有一点要记住,在Sql Server中时间是精确到3毫秒。这就是为什么我需要减去3毫秒来获得我要的日期和时间。
SELECT dateadd(ms,-3,DATEADD(mm,DATEDIFF(mm,0,getdate()), 0))
转载于:https://blog.51cto.com/hshichu/291010
C#经典面试题及答案 (3)相关推荐
- [ZZ]知名互联网公司Python的16道经典面试题及答案
知名互联网公司Python的16道经典面试题及答案 https://mp.weixin.qq.com/s/To0kYQk6ivYL1Lr8aGlEUw 知名互联网公司Python的16道经典面试题及答 ...
- SQL经典面试题及答案
转载自:http://blog.csdn.net/hwq1987/article/details/6670300 SQL经典面试题及答案 2007年07月27日 星期五 上午 08:42 1.一道SQ ...
- Spring经典面试题和答案
转载自 Spring经典面试题和答案 Spring 概述 1. 什么是spring? Spring 是个java企业级应用的开源开发框架.Spring主要用来开发Java应用,但是有些扩展是针对构建 ...
- jquery级试题_jQuery经典面试题及答案精选
jQuery是一款非常流行的Javascript框架,如果你想要从事Web前端开发这个岗位,那么jQuery是你必须掌握而且能够熟练应用的一门技术.本文整理了一些关于jQuery的经典面试题及答案,分 ...
- 2018最新Web前端经典面试试题及答案
本篇收录了一些面试中经常会遇到的经典面试题以及自己面试过程中遇到的一些问题,并且都给出了我在网上收集的答案.马上就要过春节了,开年就是崭新的一年,相信很多的前端开发者会有一些跳槽的悸动,通过对本篇知识 ...
- 2023秋招大厂经典面试题及答案整理归纳(201-220)校招必看
目录 201.数组al[O,mid-l]和al[mid,num-l],都分别有序.将其 merge成有序数组al[O,num-1],要求空间复杂度0(1). 202. 一个url指向的页面里面有另一个 ...
- 2023秋招大厂经典面试题及答案整理归纳(141-160)校招必看
目录 141. 动态连接库的两种方式? 142. IP组播有那些好处? 143. 列举几种进程的同步机制及优缺点 144. 什么是预编译,何时需要预编译? 145. int(*s[10])(int)表 ...
- 2023秋招大厂经典面试题及答案整理归纳(161-180)校招必看
目录 161. MySQL 中 myisam 与 innodb 的区别. 162. 画出OSI和TCP/IP协议栈的对应关系. 163. 简述停止-等待协议(ARQ)的工作原理? 164. redis ...
- Java经典面试题 带答案(三)
Java经典面试题 带答案(三) ✅作者简介:大家好我是编程ID
- Java经典面试题 带答案(五)
Java经典面试题 带答案(五) Java 面试笔试题汇总 一.编程语言(Java)-2 二.软件工程方面-9 三.智力测试-9 四.数据库-12 五.Java框架方面 -14 六.XML方面-17 ...
最新文章
- android activityManager
- 【Linux】一步一步学Linux——bunzip2命令(66)
- 游戏大厅 从基础开始(7)--绕回来细说聊天室(中间偏下)之女仆编年史2
- QT学习笔记(十六):setwindowflags的属性总结
- Keras 的预训练权值模型用来进行预测、特征提取和微调(fine-tuning)
- java基础—采用递归的方式来获取相关目录下的子目录的名称
- 特斯拉上海超级工厂Model Y日产量达到1000辆 超过Model 3
- html5 跳转参数不显示_HTML5、CSS3、ES6新特性总结
- golang mysql 工具类_golang操作mysql使用总结
- 没有资本怎么创业的思维:不是钱,是实现。
- 数字图像处理MFC程序设计之图像的打开显示
- 让子弹飞经典台词|让子弹飞经典语录
- 漂亮的消息通知html邮件模板,好看的邮件模板?
- 【单片机仿真】(十一)指令系统逻辑运算指令 — 逻辑与指令ANL、逻辑或指令ORL
- 搜索引擎的高级搜索语法指令
- 中景园2.4寸TFT显示屏取模方式
- 使用PS快速保存多种尺寸的图标
- netty 引用计数对象(reference counted objects)
- centos7.6 桌面版本 网卡重启失败 记录
- Android框架之路——Banner实现轮播图(RecyclerView添加Header)
热门文章
- python中math函数_Python math模块 数学函数教程
- rpc服务器进不了系统,Win7系统RPC服务器不可用怎么解决?
- html文本框上下左右移动,基于jQuery实现文本框缩放以及上下移动功能
- xpath获取标签的属性值_[Selenium]12.加餐: 如何手写xpath
- python em和web_Python web 框架
- miniconda安装BWA 以及miniconda的环境配置
- 收集了一些python的文章
- 英雄启动出错解决方法_超纯水设备高压泵不启动解决方法
- pydicom 显示jpeg压缩图像_图像原理 jpg png tga bmp 存储格式
- 系统学习NLP(二十)--文本聚类