喵叔

LV1
发表了文章

小解c# foreach原理

【本篇文章首发于51CTO,https://developer.51cto.com/art/202010/628737.htm】 作为开发人员我们经常会在程序...

喵叔
发表了文章

小解c# foreach原理

作为开发人员我们经常会在程序中编写 foreach 语句实现对类型的遍历,但是并不是所有的类型都可以遍历,这个知识点是绝大部分开发成员所知晓的。但是类型可以被 ...

喵叔
Java
发表了文章

Java main 方法三问

main 方法是我们能刚开始学习 Java 时接触的第一个方法,在开发过程中我们都会直接和间接的使用到这个方法,那么你是否考虑过这三个问题:

喵叔
发表了文章

三分钟搞懂依赖注入

应用程序通常是由多个组件构成的,组件和组件之间往往存在直接依赖的关系。这种依赖关系看似稳定,但是耦合度很高,如果其中一方不存在的话另一方也就无法工作,而且这种关...

喵叔
发表了文章

使用null条件运算符调用事件处理程序

对于刚接触事件处理的开发人员来说,会觉得触发事件是一个非常容易的事情,只需要把事件定义好在触发的时候调用相关事件就可以了。但是实际上触发事件不是那么的简单,我们...

喵叔
发表了文章

Java面试题之运算符(一)

1.若有 a=3,则执行下列语句为a的值为? a+=a*=a; A. 3 B. 12 C. 9 D. 18

喵叔
发表了文章

Java面试题之变量与常量(二)

1.以下字符型字面值中,不合法的是? A. ‘@’ B. ‘&’ C. “M” D. ‘课’

喵叔
发表了文章

Java面试题之变量与常量(一)

1.下列哪一选项不是Java的关键字? A. class B. package C. Void D. static

喵叔
发表了文章

Java单例模式一文通

在程序开发中我们往往会涉及到设计模式,那么什么是设计模式呢?官方正式的定义是一套被反复使用经过分类编目,且多数人知晓的代码设计经验总结。简单的说设计模式是软件开...

喵叔
发表了文章

Java面试题之初入Java世界

喵叔
发表了文章

3. 单页App

上一篇文章我们创建了 Xamarin 应用程序,当我们创建完应用程序后 VS 2019 帮我们生成了一个名为 MainPage 的 xaml 文件,这个文件在当...

喵叔
发表了文章

通过运行期类型检查实现泛型算法

虽然我们可以通过指定不同的类型参数来实现泛型类的复用,但是在某些情况下通用就意味着我们无法利用具体类型的优势。针对这一点 C# 允许在发现类型参数所表示的对象具...

喵叔
发表了文章

2.Hello Xamarin

从这篇文章开始我们将正式进入 Xamarin 学习的课程,并且开始创建贯穿整个基础专栏的 APP (安卓APP)。

喵叔
发表了文章

规范约束条件

我们在开发时往往会对泛型指定约束条件,只有类型参数符合条件的才允许用在这个泛型上面。但是有时我们会定义过多或过少的约束条件,过多的约束条件会导致其他开发人员在使...

喵叔
发表了文章

1. 什么是Xamarin

Xamarin 是一个 .NET 开源的平台,主要用于通过 .NET 构建 IOS 、 Android 以及 Windows App 。利用 Xamarin 我...

喵叔
发表了文章

如何实现标准的dispose

前面的文章我们说过,如果对象包含非托管资源那么就必须要正确的清理,现在我们就来说一下如何清理。针对非托管资源 .NET 会采用一套标准的模式来完成清理工作。也就...

喵叔
发表了文章

禁止在构造函数里调用虚函数

在构造函数中调用虚函数会导致程序出现莫名其妙的行为,这主要是对象还没有完全构造完成。下面我们先来看一段代码:

喵叔
发表了文章

整合重复的初始化逻辑

我们在开发中会在一个类中定义不同版本的构造函数,这些构造函数往往存在相同的初始化逻辑。遇到这种情况一部分开发人员会在每个构造函数中编写相同的代码,这种编写代码的...

喵叔
发表了文章

确保初始化静态成员

在开发时我们习惯在创将某个实例之前先把静态成员变量初始化好,具体做法是通过静态初始化语句以及静态构造函数。静态构造函数在 c# 是比较特殊的函数,它会在第一次访...

喵叔
发表了文章

为字段设置初始值

在开发中为字段设置初始值这是最基本的要求,但是很多开发人员会在构造函数变多的时候忘记给成员变量设置初始值。为了避免这个问题,我们最好在声明的时候直接初始化,而不...

喵叔

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券