Primes 1.0
Използвайки интегрираната среда за разработка Visual Studio и езика за програмиране C# ще разработим универсално приложение за генериране на редица от прости числа.
- Стартирайте интегрираната среда за разработка Visual Studio.
- Създайте нов проект Visual C# > Windows Universal > Blank App (Universal Windows).
- За име на проекта запишете: Primes 1.0.
Файлът MainPage.xaml съдържа изходния код от дизайна на потребителския интерфейс на разработваното приложение и се пише на езика XAML. Копирайте (Ctrl+C) и поставете (Ctrl+V) програмният фрагмент даден по-долу във Вашето приложение.
MainPage.xaml
<Page
x:Class="Primes_1._0.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<!-- Primes 1.0 -->
<StackPanel Background="Pink" Padding="50">
<TextBlock Text="Прости 1.0" FontSize="32" />
<TextBlock Text="Ограничение" FontSize="23" />
<TextBox Name="TextBoxLimit" Text="1000" />
<ListBox Name="ListBoxPrim" Height="320" FontSize="23" />
<Button Content="Генерирай" FontSize="23" Click="Button_Click" />
</StackPanel>
</Page>
Изглед от дизайна на потребителският интерфейс (XAML) в интегрираната среда за разработка Visual Studio по време на разработване на приложението:
Фиг. 29. Изглед от дизайна на потребителският интерфейс
Файлът MainPage.xaml.cs съдържа изходния код от бизнес логиката на разработваното приложение и се пише на програмният език C#. Копирайте (Ctrl+C) и поставете (Ctrl+V) програмният фрагмент даден по-долу във Вашето приложение.
MainPage.xaml.cs
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
namespace Primes_1._0
{
/// <summary>
/// Primes 1.0
/// </summary>
public sealed partial class MainPage : Page
{
// Constructor
public MainPage()
{
this.InitializeComponent();
}
// Button Event Handler
private void Button_Click(object sender, RoutedEventArgs e)
{
int limit = int.Parse(TextBoxLimit.Text);
for (int k = 2; k < limit; k++)
{
bool prime = true;
for (int j = 2; j < k; j++) if (k % j == 0) prime = false;
if (prime) ListBoxPrim.Items.Add(k);
}
}
}
}
Изглед от бизнес логиката (C#) в интегрираната среда за разработка Visual Studio по време на разработване на приложението:
Фиг. 30. Изглед от бизнес логиката на разработваното приложение
Стартирайте приложението от менюто: Debug > Start Debugging или като натиснете клавиш F5.
Фиг. 31. Универсално приложение за генериране на редица от прости числа.