foreach문

 

양식

foreach(item in 배열 혹은 컬렉션){

statements;

}

 

배열과 컬렉션

- 배열: 여러 개의 데이터를 하나의 변수 또는 객체에 담아두는 것

- 컬렉션

: 자유로운 형태로 여러개의 데이터를 담아둘 수 있다.

: ArrayList, HashTable, Icollection등이 있음

 

제어의 이동

- 배열 혹은 컬렉션에서 하나의 항목을 가져옴

- 루프 블록에서 항목을 사용

- 다시 foreach절로 돌아가서 다음 항목을 가쟈옴

: 항목이 없으면 -> 루프를 벗어남

: 항목이 있으면 -> 블록 안 statement들을 실행

 

 

예제도 참고하세요..

 

using System;

using System.Collections;

 

class TestForeach

{

public satic void Main()

{

// 간단한 컬렉션인 ArrayList 생성

ArrayList shoppingCart = new ArrayList();

 

shoppingCart.Add("핸드폰");        // 컬렉션에 데이터 삽입

shoppingCart.Add("자동차");

shoppiogCart.Add("컴퓨터");

 

foreach(string myItem in shoppingCart) { // 컬렉션 탐색

Console.WriteLine(myItem);

}

}

}

 

 

 

WPF 공부하기 42 - for문 & 예제

 

 

이번 포스팅에서는 for문 및 예제에 대해 설명드리겠습니다.

모두들 확인하시고 좋은 정보 얻어가세요!

 

더 많은 정보는 www.oraclejava.co.kr 에서 확인 가능하시며

밑의 그림을 클릭하시면 바로 들어오실 수 있습니다 ^^

 

 

 

for 문

 

* 양식

for (초기화 실행; 조건식; 업데이트 실행){

statements;

}

 

* 제어의 이동

- 초기화 부분을 실행

- 조건식을 검사

> 거짓 = 루프를 벗어남

참 = 블록 안 statement들을 실행

 

- 블록 안을 실행

- 블록 안 실행을 끝내면 업데이트 실행 부분으로 이동

- 2번으로

 

for문 - 예제

* 예제

for(int i=0, j=0; i+j<10; i++, j+i){

Console,WriteLine(j);

}

 

* for문의 유의사항

 

- 초기화 부분에 int i=0 이런 식으로 정의한 변수는 for 블럭 안에서만 통용되는 지역변수가 된다.

 

- 초기화 부분에 int i=0, byte j=10 식으로 쓸 수는 없다, 초기화 변수는 통일되어야 한다.

 

- for 문에 사용되는 초기화, 업데이트 실행 부분은 간략해야 한다.

 

 

수고하셨습니다 ^^

 

C#공부하기 27-5 데이터갱신,삭제

 

C#공부하기 지난시간에는 데이터 추가에대해서 잠깐 공부했었는데요 ^^

이번글은 기존 데이터를 갱신하는 방법과 데이터 삭제에 대해서 다뤄보겠습니다.

 

 

 

 

기존의 데이터를 갱신하는 방법

 

데이터를 취득해서 단순히 모델을 수정하는 것으로 갱신이 가능하다.

 

쿼리식을 이용한 방법

Author a =

(from x in db.Authorwhere x.Name =="고행석"select x)

.Single();

 

메서드 방식

Author a = db.Author.Single(x=>x.Name =="고행석")

 

갱신벙법

a.Birthday= new DataTime(1952, 1,1);

a.Url =" http://www.daum.net ";

db.SubmitChanges();

 

 

데이터 삭제

 

Author a = db.Author.Single(x => x.Name == "고행석");

db.Author.DeleteOnSubmit(a);

db.SubmitChanges();

 

 

여기까지 !! 다음 C#공부에서도 열씸히 공부하기!!!><

 

 

C#공부하기 27-4 LINQ to SQL

 

LINQ to SQL - C#공부하기 4번째 글입니다. ^^

 

아침은 날씨가 선선하니 벌써 가을이 온것같은데요..

그래도 아직 낮은 여름이죠 ㅠ

이렇게 날씨좋은날 ... 오늘하루 여러분의 마음도

활짝이였으면 합니다. ^^

 

 

 

LINQ to SQL을 연결한 결과 자동생성되는 클래스

 

- BookDataContext : DataContext클래스

- Author : Authors테이블에 매핑되는 클래스

- Series : Series테이블에 매핑되는 클래스

- Publisher : Publishers테이블에 매핑되는 클래스

- Book : Books 테이블에 매핑되는 클래스

 

 

데이터추가

 

새로운 모델을 생성해서 모델에 미리 생성되어 있는 static 메서드인 InsertOnSubmit을 이용하여 파라미터로 전달하면 된다.

 

주의 : 단순히 InsertOnSubmit한다고 실제 DB에 반영되는 것은 아니다.

DataContext의 SubmitChanges메서드를 호출해야한다.

 

ex)

var db= new BookDataContext(ConnectionString);

Author a = new Author();

a.Name="고행석";

db.Author.InsertOnSubmit(a);

db.SubmitChanges();

 

 

다음시간에는 데이터 갱신방법과 삭제해대해 공부할께요 ^^

 

 

 

C#공부하기 27-3 연결(association) 추가

 

 

 

 

LINQ to SQL을 계속 공부하고있습니다. ^^

 

LINQ to SQL 클래스작성은 지난시간에 공부하였고 이번글은

연결(Association)추가에 대해서 공부하겠습니다.

 

연결(Association) 추가

 

도구 상자에서 연결을 선택한 후 Author클래스에서

Series 클래스로 드래그 앤 드롭 한다.

그러면 연결 편집기라는 대화상자가 나타난다.

여기에서 Author테이블의 Id와 Series테이블의 Authorld를 설정한다.

같은방법으로 Publisher클래스에서 Series클래스로 Id와 Publisherld를 설정한다.

그리고 Series클래스에서 Book클래스로 Id와 Seriesld를 설정한다.

 

 

 다음 글에서도 또 만나요 ^-^

 

 

C#공부하기 27-2  LINQ to SQL 클래스 작성

 

 

 

C#공부하기 27번째글이 계속되고있죠 ^^

이번글은 LINQ to SQL 클래스 작성을 공부하겠습니다.

한주간도 모두들 파이팅하세요 ^--^

 

 

 

LINQ to SQL 클래스 작정 (Book.dbml)

 

솔루션 탐색기 -> 추가 -> 새항목 -> LINQ to SQL 클래스

: 미리 서버 탐색기를 열어 놓는다.

 

각각의 테이블을 드래그해서 적당히 배치한다.

: 단, 복수형으로 된 테이블명은 s를 빼서 단수형으로 만든다.(클래스를 직접 수정해서 이름변경하면됨)

 

 

 

다음글에도 이어서 공부하겠습니다. ^^

 

 

 

 

'닷넷 > C#/ASP/ADO.NET' 카테고리의 다른 글

C#공부하기 27-4 LINQ to SQL  (0) 2014.08.12
C#공부하기 27-3 연결(association) 추가  (0) 2014.08.11
C#공부하기 27-1 LINQ to SQL  (0) 2014.08.08
C#공부하기 27 LINQ to SQL  (0) 2014.08.08
C#공부하기 26-1 Group by  (0) 2014.08.08
C#공부하기 27-1 LINQ to SQL

 

이번 C#공부하기글 또한 LINQ to SQL에 대해서 공부하겠습니다.

신나는 주말이 기다리고있네요 ^-^ 와웅!!

힐링하러 가기전!! C#공부하고 가실께요 ! ㅋㅋ

이번글도 테이블작성법입니다. ^^

 

시리즈 테이블(Series)

필드명 

타입 

 id

 int

 Name

 nvarchar(50)

 Authorld

 int

 Publisherld

 int

 

책 테이블(Books)

필드명 

타입 

 Id

 int

 Seriesld

 int

 Volume

 int

 ReleaseData

 datetime

 Price

 int

 

 

 

 

C#공부하기는 오라클자바 아이티공부하자 티스토리에서 하고가세요 ^^

 

C#공부하기 27 LINQ to SQL

 

이번 C#공부하기 27번째 글은 LINQ to SQL 입니다.

그 첫번째 공부는 표를 볼건데요^^

시작해보겠습니다.

오늘하루도 맑음!!! ><

 

 

 

도서관리 데이터베이스 작성 (Book.mdf)

 

작가테이블(Authors)

 

필드명

타입

 Id

 int

 Name

 nvarchar(50)

 Birthday

 datatime

 Url

 nvarchar(50)

 

출판사테이블 (Publishers)

 

필드명 

 타입

 id

 int

 Name

nvarchar(50) 

 

 

 

C#공부하기 27 LINQ to SQL

 

 

+ Recent posts