ÉèΪÊ×Ò³ ¼ÓÈëÊÕ²Ø

TOP

C#¹«Ë¾±ÊÊÔÌâ(Ò»)
2014-11-24 01:35:05 ¡¾´ó ÖРС¡¿ ä¯ÀÀ:2197´Î
Tags£º¹«Ë¾ ÊÔÌâ

Ò».Ìî¿ÕÌâ
1.c#ÖеÄÈýÔªÔËËã·ûÊÇ__ :___
2.µ±ÕûÊýa¸³Öµ¸øÒ»¸öobject¶ÔÏóʱ£¬ÕûÊýa½«»á±»__×°Ïä(·â×°)___
3.Àà³ÉÔ±ÓÐ_____ÖÖ¿É·ÃÎÊÐÎʽ£¿ £¨public,private,protected,internal£©
4.public static const int A=1;Õâ¶Î´úÂëÓдíÎóô£¿ÊÇʲô£¿ const²»ÄÜÓÃstaticÐÞÊÎ
5.float f=-123.567F;
int i=(int)f;
iµÄÖµÏÖÔÚÊÇ_____
´ð£º123
6.ÀûÓÃoperatorÉùÃ÷ÇÒ½öÉùÃ÷ÁË¡°==¡±£¬ÓÐʲô´íÎóô
´ð£º »¹ÒªÉùÃ÷¡°!=¡±
7.ίÍÐÉùÃ÷µÄ¹Ø¼ü×ÖÊÇ______
´ð£ºdelegate
8.ÓÃsealedÐÞÊεÄÀàÓÐʲôÌص㣿
´ð£ºÃܷ⣬²»Äܼ̳Ð
9.ÔÚAsp.netÖÐËùÓеÄ×Ô¶¨ÒåÓû§¿Ø¼þ¶¼±ØÐë¼Ì³Ð×Ô________
´ð£ºControl
10.ÔÚ.NetÖÐËùÓпÉÐòÁл¯µÄÀ඼±»±ê¼ÇΪ__ serializable __
11.ÔÚ.NetÍйܴúÂëÖÐÎÒÃDz»Óõ£ÐÄÄڴ橶´£¬ÕâÊÇÒòΪÓÐÁË______ À¬»ø»ØÊÕÆ÷
12.ÏÂÃæµÄ´úÂëÖÐÓÐʲô´íÎóÂð£¿_______
using System;
class A
{
public virtual void F(){
Console.WriteLine(¡°A.F¡±);
}
}
abstract class B:A
{
public abstract override void F(); // new public abstract void F();
}


13.µ±ÀàTÖ»ÉùÃ÷ÁË˽ÓÐʵÀý¹¹Ô캯Êýʱ£¬ÔòÔÚTµÄ³ÌÐòÎı¾Íⲿ£¬___²»¿ÉÒÔ___£¨¿ÉÒÔ or ²»¿ÉÒÔ£©´ÓTÅÉÉú³öеÄÀ࣬²»¿ÉÒÔ____£¨¿ÉÒÔ or ²»¿ÉÒÔ£©Ö±½Ó´´½¨TµÄÈκÎʵÀý¡£
14.ÏÂÃæÕâ¶Î´úÂëÓдíÎóô£¿
switch (i){
case():
CaseZero();
break;
case 1:
CaseOne();
break;
case 2:
dufault; //´íÎó
CaseTwo();
break;
}
15.ÔÚ.NetÖУ¬ÀàSystem.Web.UI.Page ¿ÉÒÔ±»¼Ì³Ðô£¿¿ÉÒÔ


¶þ.¼ò´ðÌâ
1.ÔÚc#ÖÐusingºÍnewÕâÁ½¸ö¹Ø¼ü×ÖÓÐʲôÒâÒ壬Çëд³öÄãËùÖªµÀµÄÒâÒ壿
´ð£º1£©. usingÖ¸Áî¡£using + ÃüÃû¿Õ¼äÃû×Ö£¬ÕâÑù¿ÉÒÔÔÚ³ÌÐòÖÐÖ±½ÓÓÃÃüÁî¿Õ¼äÖеÄÀàÐÍ£¬¶ø²»±ØÖ¸¶¨ÀàÐ͵ÄÏêϸÃüÃû¿Õ¼ä¡£
2£©.using±ðÃû¡£using + ±ðÃû = °üÀ¨ÏêϸÃüÃû¿Õ¼äÐÅÏ¢µÄ¾ßÌåµÄÀàÐÍ¡£µ±Ò»¸öcsÒýÓöà¸öÃüÃû¿Õ¼äʱ£¬¶øÓÐÏàͬµÄÀàÐÍʱ¿ÉÒÔÕâÑù×ö¡£±ÈÈçnamespace1 ºÍnamespace2ÏÂÃ涼ÓÐmyClassÀàʱ£¬¿ÉÒÔusing class1 £½ namespace1.myClass;using class2 = namespace2.myClass¡£
3£©.usingÓï¾ä£¬¶¨ÒåÒ»¸ö·¶Î§£¬ÔÚ·¶Î§½áÊøʱ´¦Àí¶ÔÏó¡£
(1)new ÔËËã·û
ÓÃÓÚ´´½¨¶ÔÏóºÍµ÷Óù¹Ô캯Êý¡£
(2)new ÐÞÊηû
ÓÃÓÚÏò»ùÀà³ÉÔ±Òþ²Ø¼Ì³Ð³ÉÔ±¡£
(3)new Ô¼Êø
ÓÃÓÚÔÚ·ºÐÍÉùÃ÷ÖÐÔ¼Êø¿ÉÄÜÓÃ×÷ÀàÐͲÎÊýµÄ²ÎÊýµÄÀàÐÍ¡£


4.̸̸ÀàºÍ½á¹¹µÄÇø±ð£¿
´ð£ºÀàÊÇÒýÓÃÀàÐÍ£¬¿ÉÒԼ̳ÐÀà¡¢½Ó¿ÚºÍ±»¼Ì³Ð£¬ÓÐĬÈϵĹ¹Ô캯Êý£¬ÓÐÎö¹¹º¯Êý£¬¿ÉÒÔʹÓÃabstractºÍsealed£¬ÓÐprotectedÐÞÊηû£¬±ØÐëʹÓÃnew³õʼ»¯¡£
½á¹¹ÊÇÖµÀàÐÍ£¬Ö»Äܼ̳нӿڣ¬²»Äܱ»¼Ì³Ð£¬Ã»ÓÐĬÈϵĹ¹Ô캯Êý£¬¿ÉÒÔ´´½¨£¬Ã»ÓÐÎö¹¹º¯Êý£¬²»¿ÉÒÔÓÃabstractºÍsealed£¬Ã»ÓÐprotectedÐÞÊηû£¬¿ÉÒÔ²»ÓÃnew³õʼ»¯¡£
ÈçºÎÑ¡ÔñʹÓýṹ»¹ÊÇÀࣺ
1£©£®¶ÑÕ»µÄ¿Õ¼äÓÐÏÞ£¬¶ÔÓÚ´óÁ¿µÄÂß¼­µÄ¶ÔÏ󣬴´½¨ÀàÒª±È´´½¨½á¹¹ºÃһЩ
2£©£®½á¹¹±íʾÈçµã¡¢¾ØÐκÍÑÕÉ«ÕâÑùµÄÇáÁ¿¶ÔÏó£¬ÀýÈ磬Èç¹ûÉùÃ÷Ò»¸öº¬ÓÐ 1000 ¸öµã¶ÔÏóµÄÊý×飬Ôò½«ÎªÒýÓÃÿ¸ö¶ÔÏó·ÖÅ丽¼ÓµÄÄÚ´æ¡£ÔÚ´ËÇé¿öÏ£¬½á¹¹µÄ³É±¾½ÏµÍ¡£
3£©£®ÔÚ±íÏÖ³éÏóºÍ¶à¼¶±ðµÄ¶ÔÏó²ã´Îʱ£¬ÀàÊÇ×îºÃµÄÑ¡Ôñ
4£©£®´ó¶àÊýÇé¿öϸÃÀàÐÍÖ»ÊÇһЩÊý¾Ýʱ£¬½á¹¹ÊÇ×î¼ÑµÄÑ¡Ôñ
5.Ò»¸ö³¤¶ÈΪ10000µÄ×Ö·û´®£¬Í¨¹ýËæ»ú´Óa-zÖгéÈ¡10000¸ö×Ö·û×é³É¡£ÇëÓÃc££ÓïÑÔ±àдÖ÷Òª³ÌÐòÀ´ÊµÏÖ¡£
´ð£º using System.Text;
StringBuilder sb = new StringBuilder(0, 10000);
string strABC = ¡°a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z¡±;
string[] ABC = strABC.Split(¡®,¡¯);
int len = ABC.Length;
Random rd = new Random();
for (int i = 0; i < 10000; i++)
{
sb.Append(ABC[rd.Next(len)]);
}
6.¶ÔÓÚÕâÑùµÄÒ»¸öö¾ÙÀàÐÍ£º
enum Color:byte{
Red,
Green,
Blue,
Orange
}
ÊÔдһ¶Î³ÌÐòÏÔʾ³öö¾ÙÀàÐÍÖж¨ÒåµÄËùÓзûºÅÃû³ÆÒÔ¼°ËüÃǶÔÓ¦µÄÊýÖµ¡£
´ð£ºstring[] ss=Enum.GetNames(typeof(Color));
byte[] bb=Enum.GetValues(typeof(Color));
7.ÄúÁ˽âÉè¼Æģʽô£¿ÇëÁгöÄúËùÖªµÀµÄÉè¼ÆģʽµÄÃû³Æ¡£ //
´ð£ºÉè¼ÆģʽÊÇÒ»Ì×±»·´¸´Ê¹ÓᢶàÊýÈËÖªÏþµÄ¡¢¾­¹ý·ÖÀà±àÄ¿µÄ¡¢´úÂëÉè¼Æ¾­ÑéµÄ×ܽᡣʹÓÃÉè¼ÆģʽÊÇΪÁË¿ÉÖØÓôúÂë¡¢ÈôúÂë¸üÈÝÒ×±»ËûÈËÀí½â¡¢±£Ö¤´úÂë¿É¿¿ÐÔ¡£Éè¼ÆģʽʹÈËÃÇ¿ÉÒÔ¸ü¼Ó¼òµ¥·½±ãµØ¸´Óóɹ¦µÄÉè¼ÆºÍÌåϵ½á¹¹¡£½«ÒÑ֤ʵµÄ¼¼Êõ±íÊö³ÉÉè¼ÆģʽҲ»áʹÐÂϵͳ¿ª·¢Õ߸ü¼ÓÈÝÒ×Àí½âÆäÉè¼Æ˼·¡£
Ò»¸öģʽµÄËĸö»ù±¾ÒªËØ
1. ģʽÃû³Æ£¨pattern name£©
Ò»¸öÖú¼ÇÃû£¬ËüÓÃÒ»Á½¸ö´ÊÀ´ÃèÊöģʽµÄÎÊÌâ¡¢½â¾ö·½°¸ºÍЧ¹û¡£ÃüÃûÒ»¸öеÄģʽÔö¼ÓÁËÎÒÃǵÄÉè¼Æ´Ê»ã¡£Éè¼ÆģʽÔÊÐíÎÒÃÇÔڽϸߵijéÏó²ã´ÎÉϽøÐÐÉè¼Æ¡£»ùÓÚÒ»¸öģʽ´Ê»ã±í£¬ÎÒÃÇ×Ô¼ºÒÔ¼°Í¬ÊÂÖ®¼ä¾Í¿ÉÒÔÌÖÂÛģʽ²¢ÔÚ±àдÎĵµÊ±Ê¹ÓÃËüÃÇ¡£Ä£Ê½Ãû¿ÉÒÔ°ïÖúÎÒÃÇ˼¿¼£¬±ãÓÚÎÒÃÇÓëÆäËûÈ˽»Á÷Éè¼Æ˼Ïë¼°Éè¼Æ½á¹û¡£ÕÒµ½Ç¡µ±µÄģʽÃûÒ²ÊÇÎÒÃÇÉè¼Æģʽ±àÄ¿¹¤×÷µÄÄѵãÖ®Ò»¡£
2. ÎÊÌâ(problem)


ÃèÊöÁËÓ¦¸ÃÔÚºÎʱʹÓÃģʽ¡£Ëü½âÊÍÁËÉè¼ÆÎÊÌâºÍÎÊÌâ´æÔÚµÄÇ°Òòºó¹û£¬Ëü¿ÉÄÜÃèÊöÁËÌض¨µÄÉè¼ÆÎÊÌ⣬ÈçÔõÑùÓöÔÏó±íʾËã·¨µÈ¡£Ò²¿ÉÄÜÃèÊöÁ˵¼Ö²»Áé»îÉè¼ÆµÄÀà»ò¶ÔÏó½á¹¹¡£ÓÐʱºò£¬ÎÊÌⲿ·Ö»á°üÀ¨Ê¹ÓÃģʽ±ØÐëÂú×ãµÄһϵÁÐÏȾöÌõ¼þ¡£
3. ½â¾ö·½°¸(solution)
ÃèÊöÁËÉè¼ÆµÄ×é³É³É·Ö£¬ËüÃÇÖ®¼äµÄÏ໥¹Øϵ¼°¸÷×ÔµÄÖ°ÔðºÍЭ×÷·½Ê½¡£ÒòΪģʽ¾ÍÏñÒ»¸öÄ£°å£¬¿ÉÓ¦ÓÃÓÚ¶àÖÖ²»Í¬³¡ºÏ£¬ËùÒÔ½â¾ö·½°¸²¢²»ÃèÊöÒ»¸öÌض¨¶ø¾ßÌåµÄÉè¼Æ»òʵÏÖ£¬¶øÊÇÌṩÉè¼ÆÎÊÌâµÄ³éÏóÃèÊöºÍÔõÑùÓÃÒ»¸ö¾ßÓÐÒ»°ãÒâÒåµÄÔªËØ×éºÏ£¨Àà»ò¶ÔÏó×éºÏ£©À´½â¾öÕâ¸öÎÊÌâ¡£
4. Ч¹û(consequences)
ÃèÊöÁËģʽӦÓõÄЧ¹û¼°Ê¹ÓÃģʽӦȨºâµÄÎÊÌâ¡£¾¡¹ÜÎÒÃÇÃèÊöÉè¼Æ¾ö²ßʱ£¬²¢²»×ÜÌᵽģʽЧ¹û£¬µ«ËüÃǶÔÓÚÆÀ¼ÛÉè¼ÆÑ¡ÔñºÍÀí½âʹÓÃģʽµÄ´ú¼Û¼°ºÃ´¦¾ßÓÐÖØÒªÒâÒå¡£Èí¼þЧ¹û´ó¶à¹Ø×¢¶Ôʱ¼äºÍ¿Õ¼äµÄºâÁ¿£¬ËüÃÇÒ²±íÊöÁËÓïÑÔºÍʵÏÖÎÊÌâ¡£ÒòΪ¸´ÓÃÊÇÃæÏò¶ÔÏóÉè¼ÆµÄÒªËØÖ®Ò»£¬ËùÒÔģʽЧ¹û°üÀ¨Ëü¶ÔϵͳµÄÁé»îÐÔ¡¢À©³äÐÔ»ò¿ÉÒÆÖ²ÐÔµÄÓ°Ï죬ÏÔʽµØÁгöÕâЩЧ¹û¶ÔÀí½âºÍÆÀ¼ÛÕâЩģʽºÜÓаïÖú¡£


MVC£¬factory£¬singleton


8.ÇëÔÚSQL ServerÖÐÉè¼Æ±íÀ´±£´æÒ»¸öÊ÷×´½á¹¹µÄ×éÖ¯½á¹¹Í¼£¨¼ÙÉè½á¹¹Í¼ÖÐÖ»ÓÐÃû³ÆÕâÒ»ÏîÄÚÈÝÐèÒª±£´æ£©£¬Èç¹ûÎÒÏë²éѯijһְλϵÄËùÓÐְ룬ÓÃÒ»¸ö´æ´¢¹ý³ÌÀ´ÊµÏÖ£¬ÄãÓÐʲô˼·£¿
´ð£ºparent±í£¨×ֶΣºpid£¬pname£©£¬child±í£¨×ֶΣºci

Ê×Ò³ ÉÏÒ»Ò³ 1 2 ÏÂÒ»Ò³ βҳ 1/2/2
¡¾´ó ÖРС¡¿¡¾´òÓ¡¡¿ ¡¾·±Ìå¡¿¡¾Í¶¸å¡¿¡¾Êղء¿ ¡¾ÍƼö¡¿¡¾¾Ù±¨¡¿¡¾ÆÀÂÛ¡¿ ¡¾¹Ø±Õ¡¿ ¡¾·µ»Ø¶¥²¿¡¿
ÉÏһƪ£ºC#±ÊÊÔÌâºÍÓ¢ÎÄÃæÊÔÌâ ÏÂһƪ£ºC#±ÊÊÔÌâ

×îÐÂÎÄÕÂ

ÈÈÃÅÎÄÕÂ

Hot ÎÄÕÂ

Python

C ÓïÑÔ

C++»ù´¡

´óÊý¾Ý»ù´¡

linux±à³Ì»ù´¡

C/C++ÃæÊÔÌâÄ¿