يه مقدار زياد در مورد c# سوال دارم چون تازه كارم!

sara es

New Member
سلام.
من چند تا سوال دارم كه ممنون ميشم اونايي كه c# رو قورت ميدن كمكم كنن!
سوال اول:
من مي خوام توي برنامم volume label رو از توي cd بخونم.اما كدش رو بلد نيستم.
سوال دوم:
كاربرد كلاس سيستمي environment چيه؟
سوال سوم:
درست و حسابي معني و مفهوم component رو نمي دونم.و نمي فهمم كاربردش چيه!(يه وقت بهم نخندينا!!!!)
سوال چهارم:
چطور مي تونم از msdn استفاده كنم؟
plzzzzzzzzzzzzzzzzzzzzzzz كمكم كنيد!
 

mo.esmp

Member
کد:
using System;
using System.Collections.Generic;
using System.Text;
using System.Management;

namespace CD_Rom
{
    class Program
    {
        static void Main(string[] args)
        {
            ManagementObjectSearcher searcher =
            new ManagementObjectSearcher("Select Name from Win32_CDROMDrive");

            foreach (ManagementObject cdrom in searcher.Get())
            {
                Console.WriteLine("Name: {0}\n", cdrom.GetPropertyValue("Name"));

            }
        }
    }
}
برای استفاده از msdn میتوانید از toolbar بر روی How Do I کلیک کرده و بر اساس فهرست بندی آن موضوع مورد نظر خودتان را انتخاب کنید یا در toolbar بر روی Contents کلیک کنید که فهرست بندی خاص خود را دارد و یا از Search آن استفاده کنید به عنوان مثال Class.Environment را search کنید.
 

sara es

New Member
سلام.مرسي از لطفتون!
اما من نميتونم اين using رو اعمال كنم:
using System.Management
مي تونيد كمكم كنيد؟
 

sara es

New Member
سلام.مرسي از لطفتون!
اما من نميتونم اين using رو اعمال كنم:
using System.Management
مي تونيد كمكم كنيد؟
 

mo.esmp

Member
بله یادم رفت که بگم چطوری System.Management رو ورارد کنید.
برای اینکار از منوی Project بر روی Add Reference کلیک کنید بعد از اینکه پنجره Add Reference باز شد در تب Net. بر روی System.Managment کلیک کرده و دکمه OK رو بزنید.
 

sara es

New Member
بازم سوال

من مي خوام از API ها توي c# استفاده كنم.مثلا براي نوشتن سمافور.اما اصلا نمي دونم API ها به چه دردي مي خورن يا كجاها كاربرد دارن و يا اصلا فلسفه ي API چيه؟؟؟
ممنون ميشم از دوستان اگه كمكم كنيد و منو راهنمايي كنيد...
 

mo.esmp

Member
برای دونستن در مورد توابع API به لینک زیر وراجعه کنید.
کد:
http://www.h84comp.blogsky.com/?PostID=12

برای استفاده از توابع API باید DLL های مورد نیاز رو در برنامه وارد کرد. برای اینکار:
اول باید فضای نامی System.Runtime .InteropServices در برنامه Import کرد.
با استفاده از صفت DllImport دی ال ال مورد نیاز رو وارد برنامه مکنیم که شکل کلی آن به صورت زیر است:
کد:
[DllImport(options)]  accessibility static extern returntype functionname(parameters)
به جای option نام dll رو مینویسیم.
تابع وارد شده باید static و extern باشد.
یک مثال ساده:
کد:
using System.Runtime.InteropServices;
[DllImport("User32.dll")]
public static extern int MessageBox(int h, string m, string c, int type);

static int Main(string[] args)
{
string myString="This is a Test";
return MessageBox(0, myString, "My Message Box", 0);
}
 

r.kiani

New Member
سلام.
من چند تا سوال دارم كه ممنون ميشم اونايي كه c# رو قورت ميدن كمكم كنن!
.
سوال دوم:
كاربرد كلاس سيستمي environment چيه؟

اطلاعات خوبی در زمینه سیستمی که در حال کار کردن باهاش هستید را بهتون می ده..
مثلا

کد:
Environment.OSVersion.Platform

پلت فرم سیستمتون را بهتون میده.. مثلا Win32 NT

یا مثلا

کد:
Environment.OSVersion.Version

نسخه سیستم عاملتون را میده. مثلا برای Win2k3server = 5.2.3790.65536

یا مثلا می تونید مسیر فولدر های ویژه ای مانند MyComputer و ... را به دست بیارید که این خیلی کاربرد داره
کد:
Environment.SpecialFolder.Desktop
Environment.SpecialFolder.MyComputer
Environment.SpecialFolder.MyDocuments

و ....

سوال سوم:
درست و حسابي معني و مفهوم component رو نمي دونم.و نمي فهمم كاربردش چيه!(يه وقت بهم نخندينا!!!!)

اصلا خنده نداره!!!
در دات نت 2.0 ، شما دو نوع کنترل کلی می توناید داشته باشید. یک دسته از این کنترل ها، کنترل هایی هستند که از آن ها استفاده می کنید. مانند Button ، TextBox و ... که در واقع به این ها اصطلاحا کنترل های ویژوال یا کنترل های بصری گفته می شود. چراکه کاربر می تونه اونا را روی Interface برنامه مشاده کنه..
دسته دیگر کنترل های None Visual یا غیر بصری هستند. این دسته از کنترل ها، اگر چه گاها کارایی بسیار زیادی دارند ولی مستقیما در UI برنامه شما نشان داده نمی شوند. مثل کنترل OpenFileDialog ، SaveFileDialog ، Timer و ...

نکته اصلی اینه که کنترل های ویژوال از کلاسی به نام Control در دات نت ارث بری می کنند و لی کنترل های NoneVisual از کلاس Component ارث بری می کنند.
پس در واقع اگر شما خواستید، کنترل جدیدی ( مثلا یک Button که به صورت Gradient می باشد) تعریف کنید، باید از کلاس Control ارث بری کنید و خواص و رویداد ها و متد های مربوطه را پیاده سازی کنید.. ولی اگر خواستید، یک کامپوننت طراحی کنید، که در فرم نشان داده نشود ولی از نتایج آن استفاده کنید باید از کلاس Component ارث بری کنید./
کلاس Component در فضای نام System.ComponentModel و کلاس کنترل در فضای نام System.Windows.Forms می باشد.


سوال چهارم:
چطور مي تونم از msdn استفاده كنم؟
plzzzzzzzzzzzzzzzzzzzzzzz كمكم كنيد!

یا اینکه به صورت آنلاین به سایت ماکروسافت متصل شوید.. توسط این لینک
یا اینکه سی دی های مروبطه ( سی دی های 3و4و5) ویا درون DVD، بایستی MSDN Library را نصب کنید.

موفق باشید
 

sara es

New Member
نياز فوري

سلام
من مي خوام برنامه ي يه رستوران رو بنويسم.اما مي خوام بدونم برنامه ي رستوران چه قابليتهايي بايد داشته باشه ؟؟؟؟؟؟
 

mo.esmp

Member
برای چه بخشی از رستوران؟ برای ثبت سفارشات داخل یا خارج رستوران، برای حسابداری رستوران
شما ابتدا نیاز به جمع آوری مستندات در مورد نرم افزار دارید
 

sara es

New Member
يه نرم افزار كامل كه هم براي فاكتور زدن و كاراي جزئي حسابداري بشه استفاده كرد و هم براي ثبت شركت.
 

جدیدترین ارسال ها

بالا