powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Разница между С# и VB . Не поенимаю.
8 сообщений из 8, страница 1 из 1
Разница между С# и VB . Не поенимаю.
    #32435199
azz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ne ponimau pocimu

<%@ Page Language="VB" %>
<script runat="server">

Sub Schaltflaeche_Click(obj As Object, e As EventArgs)
Response.Write(obj.Text)
End Sub

</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:Button id="btSenden" onclick="Schaltflaeche_CLick" runat="server" Text="Submint"></asp:Button>

</form>
</body>
</html>


rábotaet bez problem i po najatiu knopki vidaet ejo zaglavija, a totje kod v C# :
<%@ Page Language="C#" %>
<script runat="server">

void Button1_Click(object sender, EventArgs e) {
Response.Write(sender.Text);
}

</script>
<html>
<head>
</head>
<body>
<form runat="server">
<asp:Button id="Button1" onclick="Button1_Click" runat="server" Text="Button"></asp:Button>
<!-- Insert content here -->
</form>
</body>
</html>

vidaet oschibku:
Compiler Error Message: CS0117: 'object' does not contain a definition for 'Text'

Source Error:



Line 6:
Line 7: void Button1_Click(object sender, EventArgs e) {
Line 8: Response.Write(sender.Text);
Line 9: }
Line 10:
...
Рейтинг: 0 / 0
Разница между С# и VB . Не поенимаю.
    #32435252
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторResponse.Write(sender.Text);

а если так написать -

Response.Write(((Button)sender).Text);
...
Рейтинг: 0 / 0
Разница между С# и VB . Не поенимаю.
    #32435263
azz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Danke. No pocemu v C# ja doljen eto delat a v VB net???
...
Рейтинг: 0 / 0
Разница между С# и VB . Не поенимаю.
    #32435288
Фотография hDrummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это наверное к VB-шникам вопрос, почему в Бэйсике так можно.
...
Рейтинг: 0 / 0
Разница между С# и VB . Не поенимаю.
    #32435297
azz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
V lubom slucae bolschoe spasiba. Naverno C# ptosto bolee strog k ?izmeneniu tipov?(ne znau kak skazat po russki. po Nemetski - typumwandlung)
...
Рейтинг: 0 / 0
Разница между С# и VB . Не поенимаю.
    #32435328
Фотография EvAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это называется Late Binding
если включишь опцию Option Strict On
то код не будет работать в VB.NET тоже.
...
Рейтинг: 0 / 0
Разница между С# и VB . Не поенимаю.
    #32435466
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати при включенном Option Strict On разница между C# и VB.Net становится минимальна, и в основном сводится к синтаксису.

Response.Write(((Button)sender).Text); // На C#

А на VB.Net было бы подлинее:
Response.Write(CType(sender, button).Text))

или побыстрее через DirectCast
Response.Write(directCast(sender, button).text))
...
Рейтинг: 0 / 0
Разница между С# и VB . Не поенимаю.
    #32441026
Фотография EvAlex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря, обнаружил в VB.NET отсутсвие code comments, может в следующей версии добавят...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Разница между С# и VB . Не поенимаю.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]