Port An Extension In .NET To C#?
Aug 13, 2009I wrote an extension in VB.NET for StringBuilder to add a AppendFormattedLine method (so I would not have to use one of the arguments for a new line character):
[Code]...
I wrote an extension in VB.NET for StringBuilder to add a AppendFormattedLine method (so I would not have to use one of the arguments for a new line character):
[Code]...
Why would I use an extension method instead of just creating non-extension sub or function?
For ex, I could have an extension function called IsNullOrEmptyOrAllSpaces on String, which does a check as its name implies. Or I can write a stand alone function that does the same thing. Other than having the extension show up in Intellisense, is there any advantage? Is a call to the extension quicker/more efficient than a call to a regular function?
I saw this post and I want to know if this is possible in VB. So like extension method, do extension properties exists in VB.Net? Here I've read they do, but cannot find any examples.
View 3 RepliesIf i have an extension ... say...
vb
<System.Runtime.CompilerServices.Extension()> _
Public Sub Invert(ByVal b As Bitmap)
is there any way of hiding this from inteli-sense if it is not used as an extension?so that pressing ctl+space only triggers it if you go "bitmap.Inve.." rather than prompting on "Inve..."?
I'm mohammed from Oman ,I'm visual studio.net programmer How I can Read the Data From Barcode Weight scales By Serial port and TcpIp port
View 7 RepliesI have a Windows form.in windows form have a combo box that give me a list of available port serial with it code (Dim ports As String() =SerialPort.GetPortNames())for example( Com1,Com8,Com15,...).but I want to give me fullname of serial port in device manager for example in dvice manager is these (Comunication Port(COM1) - Printer Port(LPT1) And USB Serial Port(COM8)).how to Get it?
View 2 RepliesI would like to detect the Address and Port number of the Parallel Port in computer.
View 4 RepliesIf I uninstall the COM1 and reboot, it works. If I shut down (power off) and restart, I get the message below. If I uninstall then click on Scan for Hardware Changes,The given port name does not start with COM/com or does not resolve to a valid serial port. Parameter name:portName
View 8 RepliesI am using VB 08 running an openfiledialogue wanting to get the result of the GDS file (*.gds) to be the default extension at the drop down menu instead of All file when the openfiledialogue box opens.
I coded it with:
OpenFileDialogue.Filter = "GDS File(*.gds)|*.gds|All files|*.*"
but the results i get in the open file dialogue box remains as all files being in the drop down menu as the default file extension. How to i set it to ".gds" format?
I am trying to get my 4 port USB relay board to work in VB.net using the COM PORT. I found some code from a poster who has the 16 port USB relay version. When trying his code i can only get it to turn on relays 1-3 all at the same time. The product can be found here: USB 4 port relay
"01+//" - Relay 1 is switched ON
"01-//" - Relay 1 is switched OFF
"02+//" - Relay 2 is switched ON
"02-//" - Relay 2 is switched OFF
[code].....
So i am confused as to how to separate each relay out with that code above and just be able to turn on any number 1-4 relay on or off independently from each other!
I am trying to get my 4 port USB relay board to work in VB.net using the COM PORT. I found some code from a poster who has the 16 port USB relay version. When trying his code i can only get it to turn on relays 1-3 all at the same time. The product can be found here: USB 4 port relay I was following what the guy in the post was doing to turn his on:
[Code]...
Im having problem with the Serial Port. When i run my program, "Access to the port 'COM1' is denied". What does that mean? Im not sure whats happening because theres no error in my code. Someone suggest me to use 'COM2'. Which is also the same result. I have a microcontroller, programmed and run it. And i need to capture the data onto my vb, which is on a multiline textbox. How to i do that?Just to double check my code?
[code]...
i am a absolute beginner and i want to use vb to receive data from micro controller through serial port using rs232 standards, i found this code to receive the data serially, can any one tell me where should i paste this code, so that the data received will be displayed in message box.Private Sub DataReceived(ByVal sender As System.Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) HandlesSerialPort1.DataReceived
[Code]...
The link below has code to connect to a modem thru the serial port but it is for an earlier version of VB. when I convert the code, it does not fully convert and has 4 errors that prevent building the project. can someone tell me what needs to be changed or added?
[URL]
Note: the error: not CLS-Compliant
Do someone know if there is a\\ USB control for the USB port communication? like the SerialPort control for the COM port.
View 2 RepliesUsing the below code I want to set the '*' to any file. This folder (C:ewtemp) will only have one TIF file in it at a time so I want it to use that file as TextBox1, but that filename is dynamic, but always with extension .TIF.
TextBox1 = Convert.ToBase64String(StreamFile("C:
ewtemp" * ".TIF"))
Know how to do that?
I am having problems with CodeDomProvider. When I compile a code VB, there is not an error. But, if this code has extensions (ex: string().contains(), char().count, char().AsEnumerable, etc.) at the moment that I call these functions, it's returns an exception equal for all these extensions:
'Public Member 'Count' at type 'Char()' not found'
'Public Member 'Contains' at type 'String()' not found'
Dim refs() As String =
[CODE]...
These are the Assembly that is referenced to the compile, and this is also configurated for run in Framework 4.0.
Dim Param As New Dictionary(Of String, String)
Param.Add("CompilerVersion", "v4.0")
Dim oCodeProvider = CodeDomProvider.CreateProvider("VisualBasic", Param)
This code is inside a string:
Imports System
Imports System.Xml
Imports System.Data
[CODE]...
After I use it for compile my Assembly. The code compiles without errors, but when I call the function 'ProcessarLink', it returns me the exception in 'Contains', or when I call the function 'Personalizar' the errors appears with the 'Count'. This happens with the others extensions too, like AsEnumerable, etc.
I'm trying to use PGK.Extensions in a T4 template in VS2008 for VB.NET and I get:
RemoveAllSpecialCharacters is not a member of string..
My T4 headers:
<#@ template language="VB" hostspecific="false" debug="true" inherits="Microsoft.VisualStudio.TextTemplating.VSHost.ModelingTextTransformation" #>
<#@ output extension="vb" #>
<#@ assembly name="PGK.Extensions.dll" #> // the dll is found
<#@ import namespace="StringExtensions" #> //Try with and without namespace
[Code]...
I am building an asp.net website. I want to show image on the page, but while I know the image name, I don't know the extension.So, I want to open the images directory and get the image by its name whatever its extension.
View 2 RepliesI have a need to create a Tcl extension that calls a managed .NET DLL/Class Library. Currently, the structure of my application is Tcl > DLL Wrapper (C++ CLR) > .NET Class Library (VB.NET), where ">" represents a function call.
My VB.NET DLL just takes a value and returns it back, keeping it simple for now. In the end, this will do some more advanced stuff that makes use of some .NET functionality.
Public Class TestClass
Public Function TestFunction(ByVal param As Integer) As Integer
Return param
End Function
End Class
My Tcl Extension (C++ CLR) creates an object of the type above
int TestCmd(ClientData data, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[])
{
// Check the number of arguments
[code].....
If my VB.NET DLL is in the same directory as my extension DLL, the extension crashes when it instantiates a TestClass object. I've noticed if the VB.NET DLL is relocated to C:Tclin, the extension will find it, and TestCmd can be called just fine. The problem is that this will eventually need to be deployed across a number of PCs, and it's preferred not to mingle my application's files with another application's.
I have an extension method written in visual basic as follows:
Imports System.Runtime.CompilerServices
Namespace Parsing
...
Public Module CSVParse
[code]....
Unfortunately the compiler is giving a 'Cannot resolve symbol' error for 'DoVB()' and highlighting it red.Yet it will recognise the call in a static fashion.
CSVParse.DoVB(test);
I want more customization then the original VS 2010 set up files. So i decided to code everything. For example, i put all my files in my debug folder into my installer.vb's My.Resources. So i usedSystem.IO.File.WriteAllText ---> to install all my files and the .exe one.Everything was installed it except my Ethup Bolt New Build.exe. It shows up in the folder after installation, but when i click on it, it didnt run at all. (It showed up in the task manger, under process, but it disappeared after like 5secs.) So it didnt
run at all. My question is how do i install my .exe properly. ( I DONT WANT TO USE THE ORIGINAL INSTALLER WITH Visual Studio)
How would i get the size of the file and the Extension with a .(Dot) if it has little tiny bytes or etc and put it into a listview in columns.
EX: MyTextFile(Under File Name) | 23.12 KB (Under Size)
I know how to add extension method Like (Date.Now.MyExtensionFunction()),But I can NOT find how to add such methods and functions in class (not in module) with vb.net
View 3 RepliesI have a program which downloads a file. The link to that file is [URL], which ends with .zip. However, this program is probably also gonna download .jar files, and those may not get .zip of course.
Code I have now:
For Each File In files
'For each file, it will now read the 2nd line, download the file, then read the 4th line, and if the 4th is lower, download the third line.
Dim reader As New System.IO.StreamReader(File)
Dim line1, line2, line3, line4 As String
[Code] ......
I'm stuck im making a app that can hold tasks but i want to make my own extension
View 8 RepliesI want to save my work into .java extension only,
[code]...
I'm making a program where I'm separating the file path and the file extension. The path will be held in one list box and the extension in the other.Right now all I'm trying to to is get the extension since once i have that, i can just take away the extension from the whole string (once i know what it is) and then add that to the other listbox.
VB.NET
With OpenFileDialog1
.FileName = vbNullString
.Multiselect = True
[code]...
The place in that code where I'm trying the get only the extensions is:
"Name_and_Ext.ListBox2.Items.Add(IO.Path.GetExtension(OpenFileDialog1.ToString))"
That code only works if you have one item selected and since my openfiledialog has multiselect enabled, it needs to be able to do however many are selected.
I would like to know your opinion on extension methods. Sure, it is a nice feature and makes you feel powerful. It's great to see your own method pop up when typing in a object. But it doesn't really add something new... You can get the job done with normal methods as well. I think extension methods do not belong in object oriented programming. It makes your code easier to read but harder to understand for someone else.
View 2 RepliesCODE:
View 2 Replies