Results 1 to 18 of 18

Thread: Should we compile a FAQ?

  1. #1

    Thread Starter
    Banished Cander's Avatar
    Join Date
    Dec 2000
    Location
    Why do you care?
    Posts
    6,913

    Should we compile a FAQ?

    With the popularity on the rise for .NET, do you guys think we should start compiling a FAQ that one of the mods could keep at the top of the forum?

    Things that should be in there:

    API
    File I/O. I see this as a big one since it is completely changed.
    Stack Overflow
    See the features of Visual Studio 2010 and C# 4.0: The 10-4 show on Channel9

  2. #2
    Hyperactive Member Bananafish's Avatar
    Join Date
    Jan 2001
    Posts
    394
    Well I think it's a good idea.

    As most vb.NET users will previously have used vb6, I can forsee a lot of questions like - "I knew how to do it in VB6 - but how is it done [properly ] in .NET...

    Anyone using .NET has at some point had to find things out - it makes sense to try and share that information with new users.

  3. #3
    Fanatic Member BrianHawley's Avatar
    Join Date
    Aug 2001
    Location
    Saudi Arabia
    Posts
    796
    YES!!
    Brian
    (Fighting with the RightToLeft bugs in VS 2005)

  4. #4
    Addicted Member ender_pete's Avatar
    Join Date
    Aug 2000
    Location
    Virginia, United States
    Posts
    131
    that is a great idea
    ill contribute anything that would be helpfull.
    ender_pete
    C#,VS.NET Ent Arch, vb6 ee sp5,html,vbscript,jscript,
    xml,dhtml,delphi,c++,vc++,java,cgi,php, python, ada(so ancient) ,adasage(also ancient) and others i can't remember.....

  5. #5

    Thread Starter
    Banished Cander's Avatar
    Join Date
    Dec 2000
    Location
    Why do you care?
    Posts
    6,913
    Here is some uestions ive thought of and I will start working on answers for them soon. If you have anything to add, just reply.

    What is .NET?
    How do I use API calls in .NET?
    How do I compile?
    OK I compiled my app in Visual Studio by selecting Build. Where is it?
    Namespaces? Say what?
    Whoa, no Open statement? How do I read and write a text file?
    Can I use a COM component in my VB .NET app?
    No control arrays? I need control arrays, what do I do?
    Catch..Try...Finally? Whazzup wit dat?
    Stack Overflow
    See the features of Visual Studio 2010 and C# 4.0: The 10-4 show on Channel9

  6. #6
    Hyperactive Member kleptos's Avatar
    Join Date
    Aug 2001
    Location
    The Dark Carnival
    Posts
    346
    Great! Awsome Idea... What can i do to help?
    ..::[kleptos]::..
    • Database Administrator (MSSQL 2000)
    • Application Developer (C#)
    • Web Developer (ASP.NET)


  7. #7
    Addicted Member ender_pete's Avatar
    Join Date
    Aug 2000
    Location
    Virginia, United States
    Posts
    131
    thoise are some good ones to start with.. then there can be an a section for OOP.

    since any programmer who has always done vb has never gotten the full OOP advantage.

    Inheritance
    Implements
    Overrides
    Overloads
    Polymorphism
    Encapsulation
    Everything is an object in vb.NET, so what do i do with them?

    that kind of stuff
    ender_pete
    C#,VS.NET Ent Arch, vb6 ee sp5,html,vbscript,jscript,
    xml,dhtml,delphi,c++,vc++,java,cgi,php, python, ada(so ancient) ,adasage(also ancient) and others i can't remember.....

  8. #8

    Thread Starter
    Banished Cander's Avatar
    Join Date
    Dec 2000
    Location
    Why do you care?
    Posts
    6,913
    Well if you can think of any questions that you think would be asked alot, add it to this post.
    Stack Overflow
    See the features of Visual Studio 2010 and C# 4.0: The 10-4 show on Channel9

  9. #9
    Hyperactive Member kleptos's Avatar
    Join Date
    Aug 2001
    Location
    The Dark Carnival
    Posts
    346
    Sockets! As i flip thru many VB sites, i see winsock apps out the wazoo, .NET = No Winsock (i know, i was devistated). So maybe something about that? I dunno if thats too general for the FAQ.
    ..::[kleptos]::..
    • Database Administrator (MSSQL 2000)
    • Application Developer (C#)
    • Web Developer (ASP.NET)


  10. #10

    Thread Starter
    Banished Cander's Avatar
    Join Date
    Dec 2000
    Location
    Why do you care?
    Posts
    6,913
    no i think a uick explanation would be good for the socket classes as Winsock questions are very common and we can expect the same for .NET
    Stack Overflow
    See the features of Visual Studio 2010 and C# 4.0: The 10-4 show on Channel9

  11. #11

    Thread Starter
    Banished Cander's Avatar
    Join Date
    Dec 2000
    Location
    Why do you care?
    Posts
    6,913
    Here is what I have for the API question. Anyone see anything I need to add or made a mistake on?

    How do I use API calls in .NET?
    There seems to be the big myth running around that you cannot use API calls in .NET applications.
    This is false. You can use API functions in your .NET apps pretty much the same way you always
    have before, BUT, there are some rules you need to know first. First off, the .NET framework
    already provides classes to many functions that you used to use the API for previously. So before
    you use a call, make sure there is no .NET way to do it as adding API calls makes your app
    unmanaged by the framework and it loses some of the benfits(such as security) of it. You can
    check http://www.allapi.net for a list of functions that are provided by the framework to replace
    using the API. NOTE: As of this time they have not included anything in the list, but bookmark
    it for later reference when they do.

    If you do end up having to use and API call, here is what is different.
    a) When calling a function, you can specify if it will return Ansi or Unicode. VB6 by default
    returned Ansi.
    VB Code:
    1. Public Declare Ansi functionname .....
    b) You will need to change return value and parameter datatypes. Dataypes have changed, so you
    will need to change them as appropriate. For instance:
    If it was Long in VB6, change it to Integer
    If it was Integer, change it to Short
    If it was Any, you will need to find out what the correct data type will be.
    Stack Overflow
    See the features of Visual Studio 2010 and C# 4.0: The 10-4 show on Channel9

  12. #12
    Hyperactive Member Bananafish's Avatar
    Join Date
    Jan 2001
    Posts
    394
    Sounds good to me Cander.

    Does this mean you are volunteering to be the FAQ Controller?

  13. #13

    Thread Starter
    Banished Cander's Avatar
    Join Date
    Dec 2000
    Location
    Why do you care?
    Posts
    6,913
    I guess so.

    Here is an update of what I have gotten so far.
    Let me know if you see any mistakes guys. Ill keep working on it. Please reply with any other FAQ worthy questions. If you can provide a good answer for it please do, if not I or soemone else will find it.

    The VbWorld .NET FAQ was written and is maintained by the posters of the .NET forum. It concentrates
    most answers on VB .NET.
    What is .NET?

    How do I use API calls in .NET?
    There seems to be the big myth running around that you cannot use API calls in .NET applications.
    This is false. You can use API functions in your .NET apps pretty much the same way you always
    have before, BUT, there are some rules you need to know first. First off, the .NET framework
    already provides classes to many functions that you used to use the API for previously. So before
    you use a call, make sure there is no .NET way to do it as adding API calls makes your app
    unmanaged by the framework and it loses some of the benfits(such as security) of it. You can
    check http://www.allapi.net for a list of functions that are provided by the framework to replace
    using the API. NOTE: As of this time they have not included anything in the list, but bookmark
    it for later reference when they do.

    If you do end up having to use and API call, here is what is different.
    a) When calling a function, you can specify if it will return Ansi or Unicode. VB6 by default
    returned Ansi.
    VB Code:
    1. Public Declare Ansi functionname .....
    b) You will need to change return value and parameter datatypes. Dataypes have changed, so you
    will need to change them as appropriate. For instance:
    If it was Long in VB6, change it to Integer
    If it was Integer, change it to Short
    If it was Any, you will need to find out what the correct data type will be.

    How do I compile?
    You are provided with more than one wya to compile your .NET apps.
    a) You can use the command line compiler's. For VB just type vbc.exe at the command line
    EX:
    Code:
       vbc.exe myApp.vb /t:exe
    That will compile the myApp.vb file to an executable named myApp.exe
    b) In Visual Studio .NET, right click on the project name in the Project Explorer and select
    Build or Rebuild.
    c) There are even classes provided by the .NET framework that will allow you to compile an
    application from your own program. But we will not get into this.

    OK I compiled my app in Visual Studio .NET by selecting Build. Where is it?
    Check the \bin\ directory in your projects directory and you will find your compiled
    assmebly.

    Namespaces? Say what?

    Whoa, no Open statement? How do I read and write a text file?

    Can I use a COM component in my VB .NET app?

    No control arrays? I need control arrays, what do I do?

    Catch..Try...Finally? Whazzup wit dat?

    .NET Resources:
    http://www.gotdotnet.com
    http://www.asp.net
    http://www.dotnet101.com/
    Need a great editor and cannot afford Visual Studio .NET? Go here: http://www.icsharpcode.net/OpenSource/SD/default.asp
    Stack Overflow
    See the features of Visual Studio 2010 and C# 4.0: The 10-4 show on Channel9

  14. #14

    Thread Starter
    Banished Cander's Avatar
    Join Date
    Dec 2000
    Location
    Why do you care?
    Posts
    6,913
    ok here is another update. Check for any errors more coming as I get to it. Once again, any additions feel free to post the question and answer if you have the answer

    The VbWorld .NET FAQ was written and is maintained by the posters of the .NET forum. It concentrates
    most answers on VB .NET.
    What is .NET?
    .NET is Microsoft's new initiative to allow applications to run over the internet via Web
    Services. That is the common definition, but to developers it is so much more. .NET is a framework
    much like Java's Virtual Machine. Instead of code you write running on the Operating System, it
    runs ontop of the framework (Common Language Runtime). Because of this, this leaves open the
    possibility of .NET being ported to non-Windows platforms and you apps running on them. In
    addition, the framework provides mnay powerful classes that makes programmers lives much easier.
    A major big advantage of .NET over Java is that you are not locked into one language. You have a
    choice of many with moer on the way. Currently it supports VB, C#, C++, Python, Perl, COBOL, and
    many more through add-ons provide by the company porting the language. See the resource links
    at the bottom of this FAQ for links to begin learning more about .NET. You will be very pleased
    with the improvements and power .NET provides.

    How do I use API calls in .NET?
    There seems to be the big myth running around that you cannot use API calls in .NET applications.
    This is false. You can use API functions in your .NET apps pretty much the same way you always
    have before, BUT, there are some rules you need to know first. First off, the .NET framework
    already provides classes to many functions that you used to use the API for previously. So before
    you use a call, make sure there is no .NET way to do it as adding API calls makes your app
    unmanaged by the framework and it loses some of the benfits(such as security) of it. You can
    check http://www.allapi.net for a list of functions that are provided by the framework to replace
    using the API. NOTE: As of this time they have not included anything in the list, but bookmark
    it for later reference when they do.

    If you do end up having to use and API call, here is what is different.
    a) When calling a function, you can specify if it will return Ansi or Unicode. VB6 by default
    returned Ansi.
    VB Code:
    1. Public Declare Ansi functionname .....
    b) You will need to change return value and parameter datatypes. Dataypes have changed, so you
    will need to change them as appropriate. For instance:
    If it was Long in VB6, change it to Integer
    If it was Integer, change it to Short
    If it was Any, you will need to find out what the correct data type will be.

    How do I compile?
    You are provided with more than one wya to compile your .NET apps.
    a) You can use the command line compiler's. For VB just type vbc.exe at the command line
    EX:
    Code:
       vbc.exe myApp.vb /t:exe
    That will compile the myApp.vb file to an executable named myApp.exe
    b) In Visual Studio .NET, right click on the project name in the Project Explorer and select
    Build or Rebuild.
    c) There are even classes provided by the .NET framework that will allow you to compile an
    application from your own program. But we will not get into this.

    OK I compiled my app in Visual Studio .NET by selecting Build. Where is it?
    Check the \bin\ directory in your projects directory and you will find your compiled
    assmebly.

    Namespaces? Say what?
    Namepaces provide a sructured way to organize and access code. This can help in readability and
    decrease the problems of class naming conflicts.
    All classes built into the .NET framework uses Namespaces and you may have seen them used. For
    instance there is the System Namespace. Within this one resides other Namespaces and classes
    that you can use to access certain functions like:
    System.Data - This Namespace set gives access to the Database and XML classes for reading and
    writing.

    You may have also seen them used with the Imports statement. Imports allows you to predefine a
    Namespace so you only need to access the inner levels of it. For example:

    Instead having to perhaps type this multiple times:

    VB Code:
    1. a = New System.Threading.Thread(blah)
    2.    b = New System.Threading.Thread(blah2)

    you can shorten this using Imports

    VB Code:
    1. Imports System.Threading
    2.    
    3.    a = New Thread(blah)
    4.    b = New Thread(blah2)

    You can also easily create your own Namespaces in your own apps to sort multiple classes using
    the Namespace declaration statement

    VB Code:
    1. Namespace mySpace1
    2.       Class myClass1
    3.          ' Class code
    4.       End Class
    5.      
    6.       Class myClass2
    7.          ' Class code
    8.       End Class
    9.    End Namespace

    You will see alot of Namespaces as you learn and use Namespaces, so it is important you
    understand them.

    Whoa, no Open statement? How do I read and write a text file?

    Can I use a COM component in my VB .NET app?
    Yes you can, although keep in mind that doing so has the same downsides as using the API as your
    application becomes unmanaged.
    To add a COM component, just right click in the Project Explorer in Visual Studio .NET and select
    Add Reference. The goto the COM tab and find your component. What happens behind the scenes is
    that VS .NET creates a wrapper that makes that component usable in .NET.
    But this does add much overhead to your app, so please make sure before using a COM component
    that there is no .NET class/object to do what you need.

    I heared that dynamic arrays are gone? Is that true?
    Absolutly not. Dim and Redim arrays as you always hve before. It is quite possible those that say
    this maybe confused with dynamic control arrays as control arrays ARE gone.

    No control arrays? I need control arrays, what do I do?

    Catch..Try...Finally? Whazzup wit dat?

    [B]ASP .NET? What is so great about it over ASP 3.0?[/B}

    .NET Resources:
    http://www.gotdotnet.com
    http://www.asp.net
    http://www.dotnet101.com/
    Need a great editor and cannot afford Visual Studio .NET? Go here: http://www.icsharpcode.net/OpenSource/SD/default.asp
    Stack Overflow
    See the features of Visual Studio 2010 and C# 4.0: The 10-4 show on Channel9

  15. #15
    Hyperactive Member kleptos's Avatar
    Join Date
    Aug 2001
    Location
    The Dark Carnival
    Posts
    346
    Oooh, very nice, I like your style of writing, clear, concise and to the point... Keep this up... Its very well done.
    ..::[kleptos]::..
    • Database Administrator (MSSQL 2000)
    • Application Developer (C#)
    • Web Developer (ASP.NET)


  16. #16
    Frenzied Member Jop's Avatar
    Join Date
    Mar 2000
    Location
    Amsterdam, the Netherlands
    Posts
    1,986
    Sweet idea to begin a FAQ!
    And I'm willing to contribute... I want to change the Topic Title to "File Access in VB.NET" if you're ok with that ofcourse

    File Access in VB.NET
    You might be wondering why the Open statement doesn't work in VB.NET, and you're wondering how to handle files? You came at the right spot!
    The thing is, the File functions are given a more logical name, for example the Open statement is changed to FileOpen, and yes, Close has been changed to FileClose... easy right?

    What to expect in this small tutorial?
    • A short introduction to the different file modes in VB.NET
    • Sequential mode
    • Random mode
    • Binary mode
    • FreeFile
    • Other File Functions
    • The System.IO Namespace



    Short Introduction
    First of all, let me explain what types of file modes exist in VB.NET, well actually the same as in VB6:
    • Sequential access (Input, Output, and Append modes) is used for writing text files, such as error logs and reports.
    • Random access (Random mode) is used to read and write data to a file without closing it. Random-access files keep data in records, which makes it easy to locate information quickly.
    • Binary access (Binary mode) is used to read or write to any byte position in a file, such as storing or displaying a bitmap image.



    Sequential Files
    Here's an example on how to Open a textfile and write to it, and later read the textfile in and show the contents of the file in a MessageBox

    VB Code:
    1. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    2.         Dim sTxtFile As String = "c:\test.txt"
    3.         Dim sTmp As String
    4.  
    5.         FileOpen(1, sTxtFile, OpenMode.Output)
    6.         Print(1, "This is a file test!")
    7.         FileClose(1)
    8.  
    9.         FileOpen(1, sTxtFile, OpenMode.Input)
    10.         Input(1, sTmp)
    11.         FileClose(1)
    12.  
    13.         MessageBox.Show(sTmp) 'Returns "This is a file test!"
    14.     End Sub

    So essentialy it's quite the same as in VB6 and shouldn't give too much trouble finding out what all the parameters mean.

    Also the LineInput statement still works as expected:
    VB Code:
    1. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    2.         Dim sTxtFile As String = "c:\test.txt"
    3.         Dim sTmp As String
    4.  
    5.         FileOpen(1, sTxtFile, OpenMode.Input)
    6.         Do While Not EOF(1)
    7.             MessageBox.Show(LineInput(1))
    8.         Loop
    9.         FileClose(1)
    10.     End Sub


    Random Access
    Random mode can be quite handy to handle structures in files for example.
    In this example I used a Structure that represents a Member of the Vbworldforums, how they would be stored in a file using Random Access.
    You might notice the <VBFixedString(15)>, this is how the current VB.NET handles Fixed strings, but I believe that is subject to change, and this tutorial will be updated as neccesary.

    VB Code:
    1. Structure VbWorldMember
    2.         Public lNumberOfPosts As Long
    3.         <VBFixedString(15)> Public sFirstName As String 'This sample won't work if the name is longer than 15, change as needed...
    4.         <VBFixedString(15)> Public sLastName As String
    5.         <VBFixedString(15)> Public sNickname As String
    6.         <VBFixedString(15)> Public sRank As String
    7.     End Structure
    8.  
    9.  
    10.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    11.         Dim sTxtFile As String = "c:\testrandom.dat"
    12.         Dim sTmp As String
    13.  
    14.         Dim JohnDoe As VbWorldMember 'Declare a new VbWorldMember called JohnDoe
    15.         JohnDoe.lNumberOfPosts = 4
    16.         JohnDoe.sFirstName = "John"
    17.         JohnDoe.sLastName = "Doe"
    18.         JohnDoe.sNickname = "JD"
    19.         JohnDoe.sRank = "Newbie"
    20.  
    21.         FileOpen(1, sTxtFile, OpenMode.Random, , , Len(JohnDoe))
    22.         FilePut(1, JohnDoe, 1) 'Put the JohnDoe Structure in the first record of the file
    23.         FileClose(1)
    24.  
    25.         Dim dummyJohnDoe As VbWorldMember 'Make a dummy JohnDoe to test if we can get the old JohnDoe
    26.         FileOpen(1, sTxtFile, OpenMode.Random)
    27.         FileGet(1, dummyJohnDoe, 1) 'Get the first record of the file in the NewJohnDoe structure
    28.         FileClose(1)
    29.  
    30.     'Show the number of posts for the dummyJohnDoe which we imported from the Random File.
    31.         MessageBox.Show(dummyJohnDoe.lNumberOfPosts) 'Returns "4"
    32.     End Sub


    Binary Access
    Binary Access is used for handling files at byte-level, this is used for example Bmp files, but can you be used for text also.
    It also can be used as in the Random Access, but this file mode doesn't require fixed-length strings, so keeps the filesize smaller than with Random Mode.

    This is an example how to read write text to a file using binary access.
    VB Code:
    1. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    2.         Dim sTxtFile As String = "c:\testbinary.dat"
    3.  
    4.         FileOpen(1, sTxtFile, OpenMode.Binary)
    5.         FilePut(1, "Binary file test!")
    6.         FileClose(1)
    7.  
    8.         FileOpen(1, sTxtFile, OpenMode.Binary)
    9.         Dim sTmp As New String(" ", LOF(1)) 'Make the buffer as large as the file to make sure the contents of the file fit in the buffer.
    10.         FileGet(1, sTmp)
    11.         FileClose(1)
    12.  
    13.         MessageBox.Show(sTmp) 'returns "Binary file test!"
    14.     End Sub

    This is an example if you want to get, for example, only the first 3 bytes of a file.
    VB Code:
    1. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    2.         Dim sTxtFile As String = "c:\testbinary.dat"
    3.  
    4.         FileOpen(1, sTxtFile, OpenMode.Binary)
    5.         FilePut(1, "Binary file test!")
    6.         FileClose(1)
    7.  
    8.         FileOpen(1, sTxtFile, OpenMode.Binary)
    9.         Dim sTmp As New String(" ", 3) 'Make the 3 bytes long, so we'll only get 3 bytes...
    10.         FileGet(1, sTmp) 'with the Byte Number omitted we'll start reading from the beginning
    11.         FileClose(1)
    12.  
    13.         MessageBox.Show(sTmp) 'returns "Bin"
    14.     End Sub

    Now what if you want only byte 4 to 6?
    VB Code:
    1. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    2.         Dim sTxtFile As String = "c:\testbinary.dat"
    3.  
    4.         FileOpen(1, sTxtFile, OpenMode.Binary)
    5.         FilePut(1, "Binary file test!")
    6.         FileClose(1)
    7.  
    8.         FileOpen(1, sTxtFile, OpenMode.Binary)
    9.         Dim sTmp As New String(" ", 3) 'Make the 3 bytes long, so we'll only get 3 bytes...
    10.         FileGet(1, sTmp, 4) 'By setting the Byte number to 4, we'll start from the 4th byte instead of the 1st.
    11.         FileClose(1)
    12.  
    13.         MessageBox.Show(sTmp) 'Returns "ary"
    14.     End Sub


    FreeFile
    The use of FreeFile still is the same as in VB6:
    VB Code:
    1. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    2.         Dim sTxtFile As String = "e:\jop\test.txt"
    3.         Dim iFF As Integer = FreeFile()
    4.         Dim sTmp As String
    5.  
    6.         FileOpen(iFF, sTxtFile, OpenMode.Input)
    7.         Input(iFF, sTmp)
    8.         FileClose(iFF)
    9.  
    10.         MessageBox.Show(sTmp)
    11.     End Sub


    Other File Functions
    All of the old functions still exist in VB.NET:
    • Dir
    • EOF
    • FileCopy
    • FileDateTime
    • FileLen
    • FreeFile
    • GetAttr
    • Loc
    • LOF
    • Seek
    • SetAttr


    What? Where is the Move Function!!!
    (jeez I was wondering that too!)

    There is a function called: Rename, which actually works the same like the old Move function:
    VB Code:
    1. Rename("c:\oldfile.txt", "c:\newfile.txt")
    But I found out that it returns an error when you try to change the extension of the file;
    VB Code:
    1. Rename("c:\oldfile.txt", "c:\newfile.html") 'Returns an error!
    So what to do? Well I'll discuss that in the next topic.

    The System.IO Namespace
    The System.IO contains loads of classes that will make solving your Input/Output problems a lot easier!
    In the example above we discussed the use of Rename, it won't let us rename the file extension, here is where the System.IO comes into action!
    VB Code:
    1. 'To import the System.IO namespace:
    2. Imports System.IO
    3.  
    4.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    5.     'The following code will is actually in the System.IO namespace:
    6.     File.Move("c:\oldfile.txt", "c:\newfile.html") 'will now work!!!
    7.     End Sub

    There are a lot more functions in the System.IO.File namespace that you'll want to explore, check MSDN and look on the Internet for more examples!
    Last edited by Jop; Feb 27th, 2002 at 06:38 PM.
    Jop - validweb.nl

    Alcohol doesn't solve any problems, but then again, neither does milk.

  17. #17

    Thread Starter
    Banished Cander's Avatar
    Join Date
    Dec 2000
    Location
    Why do you care?
    Posts
    6,913
    I actually had it written(refer to the my other post), but I like yours better. Ill replace it.
    Stack Overflow
    See the features of Visual Studio 2010 and C# 4.0: The 10-4 show on Channel9

  18. #18
    Frenzied Member
    Join Date
    Aug 2000
    Posts
    1,539
    i DEMAND c-sharpcorner.com to be on top of the resource list
    its by FAR superior to any other site i have seen on .NET
    they have a pretty good secion on vb.net as well

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width