Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Глобальный перехват сочетаний клавиш http://www.cyberforum.ru/csharp-beginners/thread526494.html
Всем привет! Как возможно при свернутой форме, отловить нажатие 2-3 клавиш(одновременно, например ctrl+alt+b)? И если их нажали то вывести сообщение Как возможно это реализовать?
C# Как реализовать на C# запрос типа SELECT ... WHERE col IN (SELECT ...)
Есть две таблицы DataTable t1 и DataTable t2. Как выбрать в таблице t1 все строки, у которых значение столбца 1 есть в значениях столбца 1 таблицы t2? Добавлено через 2 минуты Можно Нужно на LINQ...
Пользовательские атрибуты для замерения скорости работы кода C#
Я хочу реализовать пользовательский атрибут, который с помощью stopwatch будет замерять время работы кода. Я подключил атрибут к методу main. Но ничего не происходит. Не пойму, как правильно это...
C# Как правильно "спарсить" значение Такой вопрос касаемо парсинга. Есть такой код с "Charles" из приложения Вконтакте, его нужно правильно спарсить. Мне нужно что бы в программе показывало числа из droppedKeys. Просто parse(text,... http://www.cyberforum.ru/csharp-beginners/thread526429.html
C# Объединение массивов в один отсортированный http://www.cyberforum.ru/csharp-beginners/thread526406.html
Задание такое: Даны два отсортированных массива: int A и int B. Объедините их в один отсортированный массив int C. Время работы алгоритма должно быть порядка n+m действий. Я его выполнил, но...
Обрезать url, чтобы получить имя файла C#
Я получаю список url файлов: string files = Directory.GetFiles(Server.MapPath("~/image/products")); Получаю список типа такого: J:\web\image\products\ograzdeniya2.jpg С помощью какой функции...
Библиотеки для создания текстового редактора C#
Здравствуйте. Побродил по интернету, нашёл 3 хороших библиотеки: ICSharpCode.TextEditor; ScintillaNET; FastColoredTextBox Я бы даже сказал, что ICSharpCode.TextEditor - очень даже хорошая...
C# Подключить библиотеку через рефлексию и вызвать перегруженный метод Доброго времени суток! Возникла проблема, мне нужно подключить dll библиотеку через рефлексию, все идет хорошо, но я не могу вызвать перегруженный метод. Я знаю, что нужно воспользоватся одной из... http://www.cyberforum.ru/csharp-beginners/thread526268.html
C# System.Management инициализируется, а функции не работают http://www.cyberforum.ru/csharp-beginners/thread526205.html
using System; using System.Management; class Class1 { static void Main(string args) { ManagementClass probeClass=new ManagementClass("CIM_LogicalDevice"); foreach (PropertyData p in...
C# По доступности носителя начать копирование всех папок и файлов Здравствуйте. У меня стоит задача, По доступности носителя начать копирование всех папок и файлов. Я нашёл исходник. Он частично работает, но он копирует только файлы в корне пути. И ещё требует бля... http://www.cyberforum.ru/csharp-beginners/thread526179.html
spbsmile
2 / 2 / 0
Регистрация: 02.07.2011
Сообщений: 46
0

Переписать код с Java на C#

23.03.2012, 20:17. Просмотров 2035. Ответов 6
Метки (Все метки)

уважаемые программисты С#. перепишете пожалуйста эту программу на C#.
очень надо.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
package thread;
 
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.util.*;
import javax.swing.*;
import javax.swing.Timer;
 
 
public class InnerClassTest {
    public static void main(String[] args){
 
     TalkingClock clock = new TalkingClock(3000, true, "Alex" );
     TalkingClock clock2 = new TalkingClock(5000, true, "Petr" );
     clock.start();
    // clock.join();
     clock2.start();
     
     
     JOptionPane.showMessageDialog(null, "Quit progamm?");
     System.exit(0);
    }    
}
 
class TalkingClock {
    public TalkingClock( int interval, boolean beep, String name) {
         this.interval = interval;
         this.beep = beep;
         this.name = name;
    }
    
    public synchronized void  start() {
        ActionListener listener = new TimerPrinter();
        Timer t = new Timer(interval, listener);
         t.start();
    }
    
    private int interval;
    private boolean beep;   
    private String name;
    
    private class TimerPrinter implements ActionListener {
        public void actionPerformed(ActionEvent event){
            //String name = "Petr";
            byte buff[] = name.getBytes();
            try
            {
                File file = new File("Currenr.txt");
                if (!file.exists())
                {
                    file.createNewFile();
                }
                
                FileOutputStream out = new FileOutputStream("Currenr.txt", true);
                for ( int i=0; i<buff.length; i++)
                {
                    out.write(buff[i]);
                }
                
            //  out.close();
            }
            
            catch(FileNotFoundException e)
            {}
            
            catch(IOException e)
            {}
            /*
            Date now = new Date(); 
            System.out.println("At the tone, the time is " + now);
            */if (beep) Toolkit.getDefaultToolkit().beep(); 
            }
            
    }
}
Добавлено через 45 минут
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Timer;
 
namespace ConsoleApplication11
 
public class InnerClassTest {
    public static void main(String[] args){
 
     TalkingClock clock = new TalkingClock(3000, true, "Alex" );
     TalkingClock clock2 = new TalkingClock(5000, true, "Petr" );
     clock.start();
      //clock.join();
     clock2.start();
     
     
     JOptionPane.showMessageDialog(null, "Quit progamm?");
     System.exit(0);
    }    
}
 
class TalkingClock {
    public TalkingClock( int interval, Boolean beep, String name) {
         this.interval = interval;
         this.beep = beep;
         this.name = name;
    }
    
    public  void  start() {
        ActionListener listener = new TimerPrinter();
        Timer t = new Timer( listener, interval);
        t.start();
    }
    
    private int interval;
    private Boolean beep;   
    private String name;
    
    private class TimerPrinter : ActionListener {
        public void actionPerformed(ActionEvent event){
            //String name = "Petr";
            byte buff[] = name.getBytes();
            try
            {
                File file = new File("Currenr.txt");
                if (!file.exists())
                {
                    file.createNewFile();
                }
                
                FileOutputStream out = new FileOutputStream("Currenr.txt", true);
                for ( int i=0; i<buff.length; i++)
                {
                    out.write(buff[i]);
                }
                
            //  out.close();
            }
            
            catch(FileNotFoundException e)
            {}
            
            catch(IOException e)
            {}
            /*
            Date now = new Date(); 
            System.out.println("At the tone, the time is " + now);
            */if (beep) Toolkit.getDefaultToolkit().beep(); 
            }
            
    }
}
используется обратный вызов. как перезаписать на с# callback , как я написал на java??
какой аналог ActionListener в с#&
программа не понимает конструктор Timer, хотя я и включил using System.Threading.Timer;
с системой ввода вывода тоже разбираться надо((
хотя бы скажите - легко ли перезаписать мою java программу на с#? я с с# к сожалению не знаком еще

Вернуться к обсуждению:
Переписать код с Java на C#
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2012, 20:17
Готовые ответы и решения:

Переписать код Java на C#
Здравствуйте, кто может переписать этот код под C# package sample1; import...

Нужно переписать код простой задачки с языка Java на C# ( до конца не получается )
оригинал на Java (задачка о рюкзаке- жадный алгоритм) public class Main { public static void...

Переписать код с Java на С++

Переписать код с Java на С++
Есть код Джава, и его необходимо переписать на С++ import java.io.BufferedReader; import...

Переписать код с Java на JS
File file = new File(workDir + fileName); InputStream is = new FileInputStream(file); ...

6
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.