Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Переменная
     
    
Добавлено: 16.05.09 18:50
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     maza_____ | Web-сайт: vkontakte.ru/id25563295   добавляйтесь в друзья)) | ICQ: 9968842
 maza_____ | Web-сайт: vkontakte.ru/id25563295   добавляйтесь в друзья)) | ICQ: 9968842 
      
       
  
Как можно и можно ли вообще в VB.NET обьявить переменную в которую например можно ввести только 5 символов, как в delphi:
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 11
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: VβÐUηìt
 VβÐUηìt



Вопросов: 246
Ответов: 3333
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  16.05.09 19:09
       
    
       
  
Создай класс KostratString (  
     ), наследованный от String, который позволит вводить только пять символов.
 ), наследованный от String, который позволит вводить только пять символов.
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: maza_____
 maza_____



ICQ: 9968842 
Вопросов: 40
Ответов: 337
      
 Web-сайт:  
 Профиль |  | #2
      
Добавлено:  16.05.09 19:17
       
    
       
  
а на C# тоже нельзя?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: Arvitaly
 Arvitaly






ICQ: 301746136 
Вопросов: 28
Ответов: 549
      
 Web-сайт:  
 Профиль |  | #3
      
Добавлено:  16.05.09 20:33
       
    
       
  
оООООпять переменная, такс начнем по плану еще 198 ответов
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа: VβÐUηìt
 VβÐUηìt



Вопросов: 246
Ответов: 3333
      
 Web-сайт:  
 Профиль |  | #4
      
Добавлено:  16.05.09 20:55
       
    
       
  
http://www.google.ru/search?hl=ru&rlz=1C1CHMH_ruRU308RU308&newwindow=1&q=site:vbnet.ru+Вопрос:+Переменная&btnG=Поиск&lr=&aq=f&oq=
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа: VβÐUηìt
 VβÐUηìt



Вопросов: 246
Ответов: 3333
      
 Web-сайт:  
 Профиль |  | #5
      
Добавлено:  16.05.09 20:55
       
    
       
  
За одно это (просто весело  
     ) :
) :
http://www.google.ru/search?hl=ru&rlz=1C1CHMH_ruRU308RU308&newwindow=1&q=site:vbnet.ru+Жопа&btnG=Поиск&lr=&aq=f&oq=site:vbnet.ru+Жопа
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа: Artyom
 Artyom







Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #6
       
Добавлено:  17.05.09 14:18
       
    
       
  
В .NET нет строк фиксированной длины.
 
    
С помощью атрибутов можно указать как будет выполняться маршалинг строк
То есть если ты хочешь передать строку за пределы управляемого кода (в COM или API-функцию), то можно указать что она является строкой фиксированной длинны (атрибут VBFixedString, MarshalAs)
Если же ты хочешь объявить строку, в которую нельзя будет вписать не более определенного количества символов, то у тебя это не получится сделать.
А что ты хочешь сделать?
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа: Artyom
 Artyom







Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #7
       
Добавлено:  17.05.09 14:18
       
    
       
  
 
    
Создай класс KostratString (  ), наследованный от String, который позволит вводить только пять символов.  
Г-н Москвин, покажите нам как создать класс, унаследованный от String!
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа: Artyom
 Artyom







Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #8
       
Добавлено:  17.05.09 14:40
       
    
       
  
Вот как вариант структура-обертка которая теряет длинну строк и при этом не требует явной конвертации между String и FixedString
 
    
По жалению можно продублировать все методы которые есть в классе String, хотя большого смысла в этом не вижу, как собственно и в этой структуре тоже.
		
	  
			 
	
		 
    
       
    
Номер ответа: 9 
      
Автор ответа: BG(Алексей)
 BG(Алексей)



Вопросов: 26
Ответов: 295
      
 Профиль |  | #9
       
Добавлено:  17.05.09 22:06
       
    
       
  
А что, СтрингБилдер уже не катит? Или там не получится?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 10 
      
Автор ответа: Artyom
 Artyom







Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #10
       
Добавлено:  17.05.09 22:30
       
    
       
  
Смотря для чего  
     
StringBuilder это не строка фиксированной длины, скорее небольшая надстройка над String
		
	  
			 
	
		 
    
       
    
Номер ответа: 11 
      
Автор ответа: _Serega
 _Serega




Вопросов: 1
Ответов: 43
      
 Профиль |  | #11
       
Добавлено:  19.05.09 08:51
       
    
       
  
Может быть просто массив Char такой?))