- 博客(5)
- 收藏
- 关注
原创 从C#中的引用类型到String
最近面试被问到一个问题,在C#里面String是值类型还是引用类型,当时想都没想就说是引用类型。后来面试官又接着问为啥,我就给愣住了,随口说了个可以为Null就不会了。下来仔细想了想这个问题。 首先,要说明string为什么是引用类型,先来考虑下什么是引用类型,什么是值类型,以及他们的区别是什么。在网上随便搜搜基本上的解释都是,值类型存储在栈上,引用类型存储在堆上。这句话基本上
2015-10-21 19:44:32
548
原创 笔试最长子数组和最大子矩阵c#
今天笔试题记录下1。最长和为0的子数组,例如1,2,3,-2,4,-3,2,-4,-2,0,6,7结果是2,3,-2,4,-3,2,-4,-2,0大致思想是用递归的做法:如果一个序列自身不是最长的和为0的子数组,那么就比较这个序列去掉左边一位和去掉右边一位的两个序列中最长的最长子数组。不过时间复杂度应该是n+2(n-1)+2(n-2)+....+2*1=O(n^2),回头想想有没有更高
2015-09-25 22:49:37
466
原创 9-19笔试
今天携程笔试三道编程题记录一下1.求的斐波那契数列的第n位值比较简单通过递归实现using System;namespace 兔子数列{ class Program { static void Main(string[] args) { string str; int n=0;
2015-09-19 21:18:17
342
原创 C#跨线程操作控件
问题:在WinForm中使用多线程时,常常遇到一个问题,当在子线程(非UI线程)中修改一个控件的值:比如修改进度条进度,时会抛出如下错误Cross-thread operation not valid: Control 'XXX' accessed from a thread other than the thread it was created on.在VS2005
2015-09-14 21:14:02
468
原创 C#控件改变大小时闪烁问题
首先是一段窗体控件随窗体大小改变代码,但是在使用这段代码后,当窗体中控件较多时每次改变窗体大小后都会出现闪烁情况private float X;private float Y;private void setTag(Control cons){foreach (Control con in cons.Controls){con.Tag = con.Width +":" +
2015-09-14 21:02:02
3245
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人