---
title: "Skrev en liten funktion som underlättar för mig"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/153859-skrev-en-liten-funktion-som-underlättar-för-mig"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Addeladde"
published: "2006-11-17T02:19:54.000Z"
updated: "2007-02-25T21:04:08.000Z"
replies: 5
views: 618
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/153859-skrev-en-liten-funktion-som-underlättar-för-mig"
---

# Skrev en liten funktion som underlättar för mig

## #1 — Addeladde, 2006-11-17T02:19Z

Sitta och skriva properties är inte det roligaste man kan göra.
Slängde snabbt ihop detta för att förenkla för mig.

```
<form id="form1" runat="server">
    <div>
        <asp:DropDownList ID="DropDownList1" runat="server">
            <asp:ListItem>string</asp:ListItem>
            <asp:ListItem>int</asp:ListItem>
            <asp:ListItem>DateTime</asp:ListItem>
            <asp:ListItem>float</asp:ListItem>
            <asp:ListItem>bool</asp:ListItem>

        </asp:DropDownList><br />
        <asp:TextBox ID="TextBox1" runat="server" Columns="60" Rows="25" TextMode="MultiLine"
            Wrap="False"></asp:TextBox><br />
        <br />
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Skapa" />&nbsp;
        <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Rensa" /></div>
    </form>
```

CS

```
protected void Button1_Click(object sender, EventArgs e)
    {
        string[] fields = TextBox1.Text.Split(new char[] { '\n' });
        string field;
        TextBox1.Text = "";

        for (int i = 0; i < fields.Length; i++)
        {
            field = fields[i].Replace(",", "").Replace(";", "").Trim();
            TextBox1.Text += field = "public " + DropDownList1.SelectedValue.ToString() + " " + field.Substring(0, 1).ToUpper() + field.Substring(1) + "\n{\n    get { return " + field + ";}\n    set { " + field + " = value; }\n}\n";
            //Response.Write(field + "<br>");
        }

    }
```

Någon som har enklare sätt? Man kan ju t.ex skapa ett macro i VS

Permalänk: https://www.webforum.nu/p/153859

## #2 — emission, 2006-11-17T09:12Z

Enklare sätt = Visual Studio 2005, encapsulate field

Permalänk: https://www.webforum.nu/p/1899461

## #3 — Addeladde, 2006-11-17T12:12Z

Hittade tack

Permalänk: https://www.webforum.nu/p/1899538

## #4 — Addeladde, 2007-02-22T15:29Z

> **emission skrev:**
>
> Enklare sätt = Visual Studio 2005, encapsulate field

Tycker dock detta går väldigt segt när man ska göra det på många fält.

Permalänk: https://www.webforum.nu/p/1936700

## #5 — clarkbones, 2007-02-25T21:02Z

Var hittar man funktionen? Hittar tyvärr inte. Läste att man skulle gå via refactoring-menyn, men sån kan jag icke se.

Permalänk: https://www.webforum.nu/p/1940553

## #6 — Addeladde, 2007-02-25T21:04Z

markera variabeln och högerklicka så har du encapsulate field

Permalänk: https://www.webforum.nu/p/1940555

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/153859-skrev-en-liten-funktion-som-underlättar-för-mig
