当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·在sdi中有关共享变量的问题    »显示摘要«
    摘要: 在程序一启动,就给一个变量付值,并想在sdi框架中的所在窗体或对话框共享这一个变量,该如何做? ......
 ·又是一个关于treeview的问题    »显示摘要«
    摘要: 有一个table 在table里面有左右两个tr 左边的tr放的是treeview,现在我怎么能点击树上的一个node让右边的tr里出现相应的内容? ......


在线等

一个小小的问题,希望大家不吝赐教阿  
  private   string   name;  
  private   decimal   salary;  
   
  public   employee(string   name,decimal   salary)  
  {  
  this.name=name;  
  this.salary=salary;  
  }  
   
  public   override   string   ToString()  
  {  
  return   string.Format(name+",{0:C}",salary);  
  }  
  我想问一下,这里的   string.Format(name+",{0:C}",salary);到底派啥用途阿  
  我查了msdn,里面的例题是  
  Serializable]  
  public   class   LogicalCallContextData   :   ILogicalThreadAffinative  
  {  
        int   _nAccesses;  
        IPrincipal   _principal;  
   
        public   string   numOfAccesses   {  
              get   {  
                    return   String.Format("The   identity   of   {0}   has   been   accessed   {1}   times.",    
                                                              _principal.Identity.Name,    
                                                              _nAccesses);  
              }  
        }  
   
        public   IPrincipal   Principal   {  
              get   {    
                    _nAccesses   ++;  
                    return   _principal;  
              }  
        }  
         
        public   LogicalCallContextData(IPrincipal   p)   {  
              _nAccesses   =   0;  
              _principal   =   p;  
        }  
  }  
  这里的一句  
  String.Format("The   identity   of   {0}   has   been   accessed   {1}   times.",    
                                                              _principal.Identity.Name,    
                                                              _nAccesses);  
  看的我朦朦胧胧的,谁能帮我讲一下,这string.format到底是派啥用途的,如何以用啊

NO.1   作者: adh1978

休息吧!  
  明天再战!  
  UP

NO.2   作者: wd_318

将指定的   String   中的每个格式项替换为相应对象的值的文本等效项。  
   
  你这句是  
  用_principal.Identity.Name代替{0}  
  用_nAccesses代替{1}

NO.3   作者: lirenzhao

return   string.Format(name+",{0:C}",salary);  
   
  {0:C}   中的   0肯定是salary了,至于C肯定是显示的   格式  
   
  这个就是格式化字符串啊  
 

NO.4   作者: seamanhailing

C是本地货币格式

NO.5   作者: 333sunshine

1string.format   是字符串的格式化,就是规定字符串按特定的方式输出。  
  2   stack是堆栈   是用来存值类型,heap   是堆   用来存引用类型  
  3   应用类型是应用的名称和它的内容存在不同的地方,他们不是紧存在一起的  
      finalization   只是把名字删了,但内容没删,所以可以找回来


    摘要: 在使客户区重绘时要背景不erase,用 invalidate(false); 和 在onerasebkgnd中立即返回 都可以做到,他们有什么区别吗? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE