Difference between revisions of "User:Saul/c sharp"

From Organic Design wiki
m (Install)
(Windows Forms - Saving a File)
Line 1: Line 1:
= Install =
+
== Install ==
 
I recommend using mono and [http://www.monodevelop.com monodevelop] for writing, building and running C# projects on linux.
 
I recommend using mono and [http://www.monodevelop.com monodevelop] for writing, building and running C# projects on linux.
 
<source lang="bash">
 
<source lang="bash">
Line 5: Line 5:
 
</source>
 
</source>
 
Create a new project with Ctrl-Shift-N.
 
Create a new project with Ctrl-Shift-N.
 +
 +
== Windows Forms ==
 +
=== Saving a File ===
 +
<source lang="c#">
 +
SaveFileDialog saveFileDialog = new SaveFileDialog();
 +
 +
saveFileDialog.Filter = "csv File|*.csv";
 +
saveFileDialog.Title = "Save Playlist";
 +
saveFileDialog.FileName = this.Text;
 +
           
 +
if (saveFileDialog.ShowDialog() == DialogResult.OK) {
 +
    try {
 +
        using (var fs = new FileStream(saveFileDialog.FileName, FileMode.Create)) {
 +
            // get bytes from text you want to save
 +
            byte[] data = new UTF8Encoding().GetBytes(playlist.ToString());
 +
 +
            fs.Write(data, 0, data.Length);
 +
            fs.Flush();
 +
        }
 +
    }
 +
    catch {
 +
        MessageBox.Show("Error saving file");
 +
    }
 +
}
 +
</source>

Revision as of 03:48, 6 August 2019

Install

I recommend using mono and monodevelop for writing, building and running C# projects on linux.

sudo apt-get install monodevelop

Create a new project with Ctrl-Shift-N.

Windows Forms

Saving a File

SaveFileDialog saveFileDialog = new SaveFileDialog();

saveFileDialog.Filter = "csv File|*.csv";
saveFileDialog.Title = "Save Playlist";
saveFileDialog.FileName = this.Text;
            
if (saveFileDialog.ShowDialog() == DialogResult.OK) {
    try {
        using (var fs = new FileStream(saveFileDialog.FileName, FileMode.Create)) {
            // get bytes from text you want to save
            byte[] data = new UTF8Encoding().GetBytes(playlist.ToString());

            fs.Write(data, 0, data.Length);
            fs.Flush();
        }
    }
    catch {
        MessageBox.Show("Error saving file");
    }
}