C# 基础(二十四)将对象object转成时间类型DateTime。或转成一个时间控件DatePicker类型,然后拿出DatePicker.DateTime、DatePicker.Text

一、简介

开销小(较少的装箱解箱): 

 DateTime? dtEnd = null;
//dtEnd = obj as DateTime;//不能用
//var dtEnd = obj;//可以考虑
dtEnd = (DateTime)obj;//强制转换

但是我我们有时候想要,一次性可以传更多的东西(开销大):

C# 基础(二十四)将对象object转成时间类型DateTime。或转成一个时间控件DatePicker类型,然后拿出DatePicker.DateTime、DatePicker.Text_第1张图片

 

dtEnd = (DateTime)obj;
DatePicker aa = obj as DatePicker;
string bb = aa.Text;
DateTime dd = (DateTime)aa.SelectedDate;

二、附件

C# 基础(二十四)将对象object转成时间类型DateTime。或转成一个时间控件DatePicker类型,然后拿出DatePicker.DateTime、DatePicker.Text_第2张图片

 .xmal程序:


    
        
            
            
            
            
        
        
            
        

        
            
                
                    
                        
                    
                
            
            
                
                    
                        
                    
                
            
        

        
            
                
                
                
            
            
                
            
                
                    
                        
                            
                        
                    
                
                
                    
                        
                            
                        
                    
                
            
            
                
                    
                        
                            
                            
                        
                        
                        
                            
                        
                    
                

                
                    
                        
                        
                            
                        
                        
                        
                        
                            
                        
                    
                
            
        
        
            
            
        
    

.cs程序

     private void DpkDateEnd_SelectedDateChanged(object obj)
        {
            //dtEnd = this.dpkDateEnd.SelectedDate;
            //var dtEnd = obj;
            dtEnd = (DateTime)obj;
            DatePicker aa = obj as DatePicker;
            string bb = aa.Text;
            DateTime dd = (DateTime)aa.SelectedDate;
            等等
        }

 

你可能感兴趣的:(----------,【C#.基础】)